结果mysql的组后限制

结果mysql的组后限制,mysql,Mysql,下面是mysql查询 SELECT * FROM tbltest WHERE DATE(posted_date) BETWEEN '20120414' AND '20130414' GROUP BY title ORDER BY mostviewed DESC LIMIT 30 问题: 它只返回19行,其中删除了重复标题行,但我想在分组后返回30行。如何执行此操作?限制30-将结果限制为最多30个,但如果根据所使用的筛选器,结果较少,则只要不到30个,查询得到的结果也会相同 如果您希望获得3

下面是mysql查询

SELECT * FROM tbltest WHERE DATE(posted_date) BETWEEN '20120414' AND '20130414' GROUP BY title  ORDER BY mostviewed DESC LIMIT 30
问题:
它只返回19行,其中删除了重复标题行,但我想在分组后返回30行。如何执行此操作?

限制30
-将结果限制为最多30个,但如果根据所使用的筛选器,结果较少,则只要不到30个,查询得到的结果也会相同


如果您希望获得30个以上的结果,则需要更改筛选器,但仅为了获得更多结果是更改筛选器的不常见原因。

是否希望每组30行?我认为OP的意思是查看
30个唯一结果
ya您是对的。我在想为什么它只返回19行,但实际上,当我检查数据库时,最多返回19行。对不起。