当前位置:Gxlcms > 数据库问题 > mysql每组前N条

mysql每组前N条

时间:2021-07-01 10:21:17 帮助过:15人阅读

* from ( select case when t.province=@prov then @rownum:=@rownum+1 else @rownum:=1 end rownum, case when t.province=@prov then 0 else @prov:=t.province end prov, t.* from ( SELECT 110000 province,1231 money UNION all SELECT 110000 province,123121 money UNION all SELECT 110000 province,1231231 money UNION all SELECT 120000 province,121231 money UNION all SELECT 120000 province,123121 money UNION all SELECT 130000 province,12131 money UNION all SELECT 130000 province,12231 money UNION all SELECT 140000 province,123311 money ) t,(select @rownum:=0) rn,(select @prov:=‘‘) prov ORDER BY t.province,t.money desc ) tt where tt.rownum<=2 ;

 

mysql每组前N条

标签:gpo   money   div   mon   row   sele   union   font   esc   

人气教程排行