mysql 归类_MySQL 获取所有归类和每个分类的前几条记录
发布日期:2021-06-24 01:38:23 浏览次数:11 分类:技术文章

本文共 481 字,大约阅读时间需要 1 分钟。

比如有文章表 Article(Id,Category,InsertDate)

现在要用SQL找出每种类型中时间最新的前N个数据组成的集合

SELECT A1.* FROM Article AS A1 INNER JOIN (SELECT A.Category,A.InsertDate FROM Article AS A LEFT JOIN Article AS B ON A.Category = B.Category AND A.InsertDate <= B.InsertDate GROUP BY A.Category,A.InsertDate HAVING COUNT(B.InsertDate) <= @N ) AS B1 ON A1.Category = B1.Category AND A1.InsertDate = B1.InsertDate ORDER BY A1.Category,A1.InsertDate DESC

欢迎大家阅读《MySQL 获取所有归类和每个分类的前几条记录》,跪求各位点评,by 搞代码

ps:  @N 就是要取多少条

转载地址:https://blog.csdn.net/weixin_29306261/article/details/113330146 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:otl c mysql_OTL的使用
下一篇:mybatis连接mysql多表查询_Mybatis实现多表联合查询

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月30日 06时05分36秒