我有一个简单的2列表,其中两列都是整数:
3;1
1;2
2;1
我们打电话给专栏' a'和' b'分别。 请注意,对于b列,两行的值为1。
什么SQL查询允许我获取此表中的所有行,但是 当有多个时,只有一行(没有偏好 - 1; 1或2; 1) 列b中具有相同值的行?
换句话说,这些结果集中的任何一个都可以:
3;1
1;2
OR
1;2
2;1
因为对于b的任何特定值,我们只有1行。
答案 0 :(得分:0)
SELECT MAX(A) AS A, B
FROM TABLE
GROUP BY B;
请注意,它与MIN,FIRST或LAST
同等作用