我需要为具有 5 列的表编写查询,这些列分别是ID1
、ID2
、ID3
、A
和B
。这里,
ID1
, ID2
, 和ID3
构成主键。
对于每个ID1
,找到最大值A
。如果两个或多个A
s 具有最大值,则选择唯一一个具有最大值的记录B
。最后用对应的ID2
和ID3
值显示结果。
例如,对于下表
ID1 ID2 ID3 A B
1 2 3 10 5
1 3 4 30 4
1 3 5 30 3
2 2 3 5 1
2 3 4 9 2
2 3 5 11 3
查询应显示如下结果。
ID1 ID2 ID3 Max_A
1 3 4 30
2 3 5 11