查询mysql获取最大和分组依据

时间:2019-11-15 07:33:40

标签: mysql sql

请帮助, 我想获得最大的“ urutan”并按“ ntstk”分组

结果像带有突出显示的图片 enter image description here

3 个答案:

答案 0 :(得分:1)

你可以那样做

SELECT ntstk, max(urutan) FROM table GROUP BY ntstk

答案 1 :(得分:1)

使用相关子查询

select t1.* from table_name t1
where t1.urutan=( select max(urutan) from table_name t2 where t1.ntstk=t2.ntstk)

答案 2 :(得分:0)

如果要获取这些列列表,可以使用max() urutan加入subquery

 select t1.* from
    tableA t1
    inner join
      (select max(urutan) max_urutan, ntstk from tableA group by ntstk) t2
        on t2.ntstk = t1.ntstk  and t2.max_urutan = t1.urutan