我有一个标签表格,想要从列表中获取计数最高的标签。
示例数据如下。
示例数据如下。
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。