A B C
45 1 1
22 2 1
40 3 1
43 1 2
21 2 2
61 3 2
49 4 2
60 5 2
76 1 3
41 2 3
57 3 3
我从max(A)
组max(B)
找到C
。结果应该是每个组A
中B
的最后一行C
中的60 - 最大数量(-q
)
谢谢你的帮助
答案 0 :(得分:1)
如果我正确理解了您的问题,您可以在选择max(b)
上使用内部联接:
select max(A)
from my_table m
inner join (
select C,
max(B) act_B
from my_table
group by C
) t on t.act_B = m.B and t.c = m.c