タグのテーブルがあり、リストから最大数のタグを取得したいと思います。
サンプルデータは次のようになります
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
を使用して
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
探しているデータを完全に取り戻すことができます。ただし、タグ数が最も多いものが最初になるように整理し、最初の20個程度しか送信しないように制限したいと思います。
私はこれを試しました...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
そして、私は「グループ関数の無効な使用-ErrNr1111」を取得し続けます
私は何が間違っているのですか?
MySQL4.1.25を使用しています-Debian