【发布时间】:2010-11-17 16:01:10
【问题描述】:
您好,想知道是否有人可以阐明以下错误。 sql 在本地工作正常,但我远程收到以下错误。
SQL查询:
SELECT COUNT(node.nid),
node.nid AS nid,
node_data_field_update_date.field_update_date_value AS node_data_field_update_date_field_update_date_value
FROM node node
LEFT JOIN content_type_update node_data_field_update_date ON node.vid = node_data_field_update_date.vid
WHERE node.type IN ('update')
ORDER BY node_data_field_update_date_field_update_date_value DESC
MySQL 说:
#1140 - 混合 GROUP 列 (MIN(),MAX(),COUNT(),...) GROUP 列是非法的,如果有 没有 GROUP BY 子句`
【问题讨论】:
-
当您不执行 GROUP BY 时,您希望 "COUNT(node.nid)" 返回什么?
标签: sql mysql group-by mysql-error-1140