mysql按id选择最大组
晚上好,, 我有一张桌子:mysql按id选择最大组,mysql,Mysql,晚上好,, 我有一张桌子: 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
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(B)
group byC
中找到max(A)
。结果应为每组(C
)中B
最后一行A
中的最大值60
感谢您的帮助如果我正确理解了您的问题,您可以在选择
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