一聚教程网:一个值得你收藏的教程网站

热门教程

MySQL获取所有分类和每个分类的前N条记录

时间:2022-11-14 23:37:32 编辑:袖梨 来源:一聚教程网

代码如下 复制代码
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

热门栏目