gpt4 book ai didi

sql - 按所有列分组的简写?

转载 作者:行者123 更新时间:2023-12-03 07:54:20 24 4
gpt4 key购买 nike

我有一个包含 15 列的表格,其中包含客户信息,我想将他们的购买总额加入到表格中。我目前正在尝试以下加入:

SELECT  A.*, SUM(B.SALES_AMT) AS SALES
FROM CUST_INFO A
LEFT JOIN SALES_TABLE B
ON A.Cust_ID = B.Cust_ID
GROUP BY fooa, foob, fooc, etc

有没有一种方法可以进行分组,我可以简单地说 GROUP BY A.* 而不必写出所有 15 列左右?

最佳答案

您可以将总和转移到apply中:

select  A.*, Isnull(B.SALES, 0) SALES
from CUST_INFO A
outer apply (
select Sum(B.SALES_AMT) SALES
from SALES_TABLE B
where B.Cust_ID = A.Cust_ID
)B;

关于sql - 按所有列分组的简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76435504/

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