我基本上是试图重写查询使SUM(量)计算为子查询,与数据库名为“sakila的”:使用子查询在MySQL错误代码:1054
SELECT first_name, last_name, SUM(amount) AS totalSpent
FROM sakila.customer c JOIN
sakila.payment p
ON c.customer_id = p.customer_id
GROUP BY last_name, first_name;
我有什么是:
SELECT first_name, last_name, SUM(amount) AS totalSpent FROM sakila.customer c WHERE c.customer_id IN (SELECT customer_id FROM sakila.payment p) GROUP BY last_name, first_name;
然而,当我尝试运行它,它说,错误代码1054,未知列 '金额' 在 '字段列表'
您在表客户中没有列'amount'。检查你的表格结构。 – RubahMalam