小编Yog*_*rma的帖子

如何在单个Where子句SQL中包含多个条件

以下查询几乎完成.但是,我试图在where子句中包含一个条件,该子句考虑三列中的值,从而排除任何与三列中所述值匹配的记录,任何其他记录可能有一个或两个值,但不是全部三个都包含在输出中.到目前为止,没有运气:

SELECT
PRODUCT_ID,
UPC, 
CLEANSED_BRAND,
CLEANSED_TITLE,
DIVISION_ID,
DEPARTMENT_ID,
VENDOR_ID

FROM ATTRIBUTE
WHERE (DIVISION_ID <>37 AND DEPARTMENT_ID <>377 AND VENDOR_ID<>534)
Run Code Online (Sandbox Code Playgroud)

出于某种原因,此WHERE子句将AND视为OR,因为输出排除了任何具有DIVISION_ID 37或DEPARTMENT_ID 377或VENDOR_ID 534的记录.

它仅用于排除DIVISION_ID = 37 AND DEPARTMENT_ID = 377 AND VENDOR_ID = 534的记录.

sql where-clause

0
推荐指数
1
解决办法
41
查看次数

在SQL中排序nvarchar值

尝试使用查询进行排序时

SELECT ACTT 
FROM AIKUcusSaatleri
ORDER BY ACTT
Run Code Online (Sandbox Code Playgroud)

此功能无法正常工作.结果如下所示;

ACTT
0
1040
1042,6
873,8
996,6
996,6
997,6
Run Code Online (Sandbox Code Playgroud)

这个问题的原因是什么?

提前问候和感谢.

sql

0
推荐指数
1
解决办法
35
查看次数

Sql server结合了两个表和多个表

我有两张桌子:

表A:

EmloyeeName
John
Mike
Bruce
Run Code Online (Sandbox Code Playgroud)

表B:

Date
2018-10-25  
2018-10-26  
2018-10-27  
2018-10-28  
2018-10-29  
2018-10-30  
2018-10-31  
Run Code Online (Sandbox Code Playgroud)

我希望有:

EmployeeName   Date
John  2018-10-25  
John  2018-10-26  
John  2018-10-27  
John  2018-10-28  
John  2018-10-29  
John  2018-10-30  
John  2018-10-31  
Mike  2018-10-25  
Mike  2018-10-26  
Mike  2018-10-27  
Mike  2018-10-28  
Mike  2018-10-29  
Mike  2018-10-30  
Mike  2018-10-31 
...
Run Code Online (Sandbox Code Playgroud)

使用哪个查询?

sql sql-server

0
推荐指数
1
解决办法
42
查看次数

任何人都可以使用以下 SQL 提示

想象我有一张这样的桌子

Bikename Username NumOfUsages LastTimeOfUsage
Bike1    Haldi    5            2018-12-13 12:00:00
Bike1    Torte    1            2018-08-15 12:00:00 
Bike2    Haldi    3            2018-12-15 12:00:00
Bike3    Manne    2            2018-09-16 12:00:00
Bike3    Torte    5            2018-09-16 12:00:00
Run Code Online (Sandbox Code Playgroud)

现在我想要这样的结果

Bikename Username NumOfUsages LastTimeOfUsage
Bike1    Haldi    5            2018-12-13 12:00:00
Bike2    Haldi    3            2018-12-15 12:00:00
Bike3    Torte    5            2018-09-16 12:00:00
Run Code Online (Sandbox Code Playgroud)

如您所见,我只想拥有 MAX NumofUsages 的条目

非常感谢您的帮助...

sql

-1
推荐指数
1
解决办法
62
查看次数

在 postgres 中设置差异

我有一个存储 (1)、(2) 和 (3) 的表 temp(a int)。我有另一个表 temp2(a int) 只存储 (1)。我想要只有温度的值。我的尝试:-

  SELECT a FROM temp WHERE a NOT IN temp2;
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

错误:“temp2”处或附近的语法错误第 1 行:SELECT a FROM temp WHERE a NOT IN temp2;”。

为什么呢?正确的做法是什么?谢谢!

sql postgresql

-1
推荐指数
1
解决办法
1632
查看次数

SQL查询模式选择

表部分

在此输入图像描述

我需要从Assoc.Ref列的前7个字符在特定日期相同的行中选择所有内容.

结果示例

在此输入图像描述

sql sql-server

-1
推荐指数
1
解决办法
48
查看次数

SQL WHERE过滤

我有一个包含列id,first_name,last_name,电子邮件,性别,部门和汽车的表.我可以看到这样的汽车数量:

SELECT car, COUNT(car)  FROM Workers GROUP BY car;
Run Code Online (Sandbox Code Playgroud)

现在我试图看看只有男性或女性拥有的汽车数量.我试过这个:

 SELECT car, COUNT(car)  FROM Workers GROUP BY car WHERE gender = 'Male';
Run Code Online (Sandbox Code Playgroud)

但它给出了语法错误.我怎么解决这个问题?

mysql sql

-3
推荐指数
1
解决办法
68
查看次数

标签 统计

sql ×7

sql-server ×2

mysql ×1

postgresql ×1

where-clause ×1