我知道过去曾问过类似的问题而且我浏览了它们,但没有一个答案似乎能解决我的具体问题。这是我的代码:
SELECT
a.productid,
a.SUM(amount),
b.name
FROM
sales a
JOIN
products b ON b.Id = a.productid
GROUP BY
a.productid
2表:销售,产品。销售包含以下列:Id,金额,价格,productid。产品包含:Id,名称。
出于某种原因,我的查询无效。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
试试这个:
SELECT
a.productid,
SUM(amount),
b.name
FROM
sales a
JOIN products b ON b.Id = a.productid
GROUP BY a.productid, b.name
需要在GROUP BY子句中添加不在聚合函数中的列(a.productid
,b.name
)。