《Mysql入门详解MySQL分组排序求Top N》要点:
本文介绍了Mysql入门详解MySQL分组排序求Top N,希望对您有用。如果有疑问,可以联系我们。
MySQL分组排序求Top NMYSQL入门
表结构MYSQL入门
MYSQL入门
依照grp分组,依照num排序,每组取Top 3,输出结果如下:MYSQL入门
MYSQL入门
源代码:
MYSQL入门
SELECT * FROM score AS t3 WHERE ( SELECT COUNT(*) FROM score AS t1 LEFT JOIN score AS t2 ON t1.grp = t2.grp AND t1.num < t2.num WHERE t1.id = t3.id ) < 3 ORDER BY t3.grp ASC, num DESC
在where中可以通过子查询创造一个新的变量来过滤.
MYSQL入门
感谢阅读,希望能赞助到大家,谢谢大家对本站的支持!
MYSQL入门
欢迎参与《Mysql入门详解MySQL分组排序求Top N》讨论,分享您的想法,维易PHP学院为您提供专业教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/9916.html