美文网首页
MySQL按分组取前N记录

MySQL按分组取前N记录

作者: 希日晞 | 来源:发表于2017-03-03 21:02 被阅读32次

    场景:按照ttime(时间)分组,再按照tnum(次数)排序,选择每天次数最大的前2项。

    1. 录入测试数据,结果如图所示:

    测试数据表test2

    2. 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。

    相关文章

      网友评论

          本文标题:MySQL按分组取前N记录

          本文链接:https://www.haomeiwen.com/subject/avzpwttx.html