我的这个表有两列感兴趣: 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的行。
感谢。
答案 0 :(得分:3)
这很容易作为聚合:
select max(id), memo_no
from t
group by memo_no;