每个日期的不同项目

时间:2018-07-01 23:28:20

标签: sql distinct

对于每个日期,我有具有唯一ID的不同项目,如何创建一个表格来显示每天中具有不同项目的每个日期?

date |item | Trade ID
1    |A    | 123
2    |A    | 124
1    |A    | 125
3    |B    | 126
1    |A    | 127
2    |A    | 128
3    |C    | 129
1    |A    | 130

所需结果

date |item
1    |A    
2    |A    
3    |B    
3    |C 

我尝试了以下代码,但出现错误消息 选择日期,不同的项目 来自mytable 它说发现“与众不同”,期望标识符找到一个关键字

谢谢!

3 个答案:

答案 0 :(得分:1)

尝试使用DISTINCT,例如:

SELECT DISTINCT
       date,
       item
       FROM elbat;

或使用GROUP BY之类的

SELECT date,
       item
       FROM elbat
       GROUP BY date,
                item;

答案 1 :(得分:1)

DISTINCT在某些列上不起作用,但是在您选择的整个行上。它必须直接跟随SELECT关键字。

select distinct date, item from mytable;

答案 2 :(得分:1)

select distinct date, item
from your_table