タグのテーブルがあり、リストから最大数のタグを取得したい。
サンプルデータはこのようになります
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
そして、私は「グループ関数の無効な使用-ErrNr 1111」を受け取り続けます
何が悪いのですか?
MySQL 4.1.25-Debianを使用しています