MySQL按分组取前N记录
2017-03-03 本文已影响32人
希日晞
场景:按照ttime(时间)分组,再按照tnum(次数)排序,选择每天次数最大的前2项。
1. 录入测试数据,结果如图所示:
测试数据表test22. SQL查询代码
select * from hjxtest.test2 a where 2>(select count(*) from hjxtest.test2 where ttime= a.ttime and tnum > a.tnum)order by a.ttime,a.tnum desc;
3. 查询结果显示
test2查询结果End
To be continued。