SQL如何限制每组行数无限制的组数

时间:2017-05-30 20:56:30

标签: mysql group-by limit

SELECT type, text, date FROM tableA GROUP BY CAST(date AS DATE) ORDER BY date DESC, id DESC LIMIT 5

我希望能够选择所有行(最近几天),但将前几天的数量限制为一定数量(即行数最后5天)。

因此,如果TableA有10天,每天有100条记录,TableB有100天,每天有10条记录,结果将是TableA将有500条结果(5天,每条100条记录),而TableB将会有50个结果(5天,每个10个记录)。

希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

加入返回最近5天的子查询。

addVideoX