以下代码:
SELECT DISTINCT Id1, A1.Id2
FROM Table A1
WHERE 1 <=
(SELECT COUNT (*)
FROM Table A2
WHERE A1.Id2 = A2.Id2)
输出:
ID1 ID2
-------------------- ----------
1 1
1 2
2 3
3 4
5 6
5 7
但我希望得到唯一一个ID2最大值的ID1 像这样:
ID1 ID2
-------------------- ----------
1 2
2 3
5 7
我做错了什么?
答案 0 :(得分:0)
请查看这是否有帮助。
SELECT A1.ID1,MAX(A2.ID2) 从表A1,表A2 在哪里A1.ID2 = A2.ID2 GROUP BY A1.ID1