태그 테이블이 있고 목록에서 가장 많은 수의 태그를 얻고 싶습니다.
샘플 데이터는 다음과 같습니다.
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을 사용하고 있습니다.