mysql分组后取各组前五条


mysql分组后取各组前五条


SELECT  * FROM 表名 a
WHERE (SELECT count(*) FROM 表名 b WHERE b.日期=a.日期 AND b.id>a.id  )<5
 ORDER BY 日期 asc,id desc

<5就是每组显示的条数;  WHERE b.日期=a.日期  where 条件后面就是分组的条件

猜你喜欢

转载自blog.csdn.net/lp1052843207/article/details/77528149
今日推荐