SQL - 查询没有重复基于另一列,/改善条件。

时间:2011-12-01 05:50:19

标签: sql

我编写了一个涉及连接的查询,最后返回以下结果,

Name   ID
AAA    1
BBB    1
BBB    6
CCC   1
CCC   6
DDD   6
EEE    1  

但是我希望我的结果仍然以这样的方式过滤:第一列中的重复值应该被忽略,其值较小。即,应删除值为1的重复的CCC和BBB。结果应该是

AAA    1
BBB    6
CCC   6
DDD   6
EEE    1  

注意:我有一个名为Where (ID = '6' or ID = '1')的条件,有没有办法改善这种情况说Where ID = 6 or ID = 1(如果该表中没有6)"

1 个答案:

答案 0 :(得分:2)

您可能想要添加:

GROUP BY name

在查询的底部,并在ID声明中将MAX(ID)更改为SELECT

如果没有看到您已经写过的查询,很难给出更具体的答案。