以下代码:
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
但我想获得唯一一个 ID1 最大值为 ID2 的 ID1,如下所示:
ID1 ID2
-------------------- ----------
1 2
2 3
5 7
我做错了什么?