Mysql:没有group by的聚合函数不能正常工作

时间:2013-04-16 05:51:54

标签: mysql group-by aggregation

我正在使用以下查询

SELECT count(*) as num,id,page_name FROM project_page where p_id = '256'

此查询在mysql版本5.1.49-3上正常运行并在mysql 5.0.32-Debian_7etch8-log上出错 在两台服务器上我都有完全相同的数据库。

错误消息

#1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

如何在5.0.31上运行上述查询而没有任何错误

请帮忙。

1 个答案:

答案 0 :(得分:1)

添加 ... GROUP BY num, id, page_name