mysql按id选择max group

时间:2017-08-23 18:12:42

标签: 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
           76     1     3
           41     2     3
           57     3     3

我从max(A)max(B)找到C。结果应该是每个组AB的最后一行C中的60 - 最大数量(-q) 谢谢你的帮助

1 个答案:

答案 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