一个棘手的SQL查询

时间:2013-12-22 04:29:34

标签: mysql sql

我的这个表有两列感兴趣: ID,Memo_No 以及其他一些列。

ID 是int类型和自动增量的主键。 Memo_No。也是int。

我需要查询,如果备忘录没有。在表中只出现一次,必须选择与之关联的ID。如果相同,则Memo有两个不同的ID,必须选择更大的ID。

例如我有这样的表:


ID ||的 Memo_No

1         2
2         3 
3         4 
4         5 
5         4
6         6
7         2

从上表中,我想选择ID为2,4,5,6,7的行。

感谢。

1 个答案:

答案 0 :(得分:3)

这很容易作为聚合:

select max(id), memo_no
from t
group by memo_no;