首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2014-01-17 
MySQL 获取所有分类和每个分类的前几条记录SELECT A1.*FROM Article AS A1INNER JOIN (SELECT A.Category,

MySQL 获取所有分类和每个分类的前几条记录
SELECT A1.*FROM Article AS A1INNER JOIN (SELECT A.Category,A.InsertDateFROM Article AS ALEFT JOIN Article AS BON A.Category = B.CategoryAND A.InsertDate <= B.InsertDateGROUP BY A.Category,A.InsertDateHAVING COUNT(B.InsertDate) <= @N) AS B1ON A1.Category = B1.CategoryAND A1.InsertDate = B1.InsertDateORDER BY A1.Category,A1.InsertDate DESC

?

ps: ?@N 就是要取多少条

热点排行