1

我有以下 mysql 查询

SELECT * FROM tbltest WHERE DATE(posted_date) BETWEEN '20120414' AND '20130414' GROUP BY title  ORDER BY mostviewed DESC LIMIT 30

问题:它只返回 19 行,其中删除了重复标题行,但我想在分组后返回 30 行。我怎样才能做到这一点?

4

1 回答 1

0

LIMIT 30- 将结果限制为最多 30 个,但如果您使用的过滤器的结果较少,则只要少于 30 个,您就会得到与查询找到的结果一样多的结果。

如果您希望获得超过 30 个结果,您将需要更改您的过滤器,但仅仅为了获得更多结果并不是更换过滤器的常见原因。

于 2013-04-11T06:06:03.930 回答