嗨,想知道是否有人可以對下面的錯誤提供一些信息。 sql在本地工作正常,但我遠程獲得了下面的錯誤。MySQL#1140 - 混合GROUP列
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 - 不帶 組列(MIN(),MAX(),COUNT(),...)的混合組列是非法的,如果有 沒有GROUP BY clause`
當你不做GROUP BY時,你期待什麼「COUNT(node.nid)」? – 2009-08-07 11:17:23