【发布时间】:2017-03-20 22:19:42
【问题描述】:
SELECT first_name, last_name, SUM(amount)
FROM customer
LEFT JOIN payment
ON customer.customer_id=payment.amount
ORDER BY amount DESC
LIMIT 10;
我收到错误:
#1140 - 在没有 GROUP BY 的聚合查询中,SELECT 列表的表达式 #1 包含非聚合列 'sakila_tak14.customer.first_name';这与 sql_mode=only_full_group_by 不兼容
【问题讨论】:
-
添加
GROUP BY子句。 -
加入也很可疑:payment.customer_id 或者我会想到的。
标签: mysql