gpt4 book ai didi

sql - 将 group by 和 join 组合成一个查询 SQL

转载 作者:行者123 更新时间:2023-12-05 04:13:53 25 4
gpt4 key购买 nike

我知道过去有人问过类似的问题,我浏览了这些问题,但似乎没有一个答案能解决我的具体问题。这是我的代码:

SELECT
a.productid,
a.SUM(amount),
b.name
FROM
sales a
JOIN
products b ON b.Id = a.productid
GROUP BY
a.productid

2 个表:销售额、产品。 Sales 包含以下列:Id、amount、price、productid。产品包含:ID、名称。

出于某种原因,我的查询不起作用。谁能帮我解决这个问题?

最佳答案

试试这个:

SELECT
a.productid,
SUM(amount),
b.name
FROM
sales a
JOIN products b ON b.Id = a.productid
GROUP BY a.productid, b.name

不在聚合函数中的列(a.productid, b.name)需要添加到GROUP BY子句中。

关于sql - 将 group by 和 join 组合成一个查询 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36285283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com