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 に答える