gpt4 book ai didi

sql-server - 使用聚合值连接表

转载 作者:行者123 更新时间:2023-12-02 11:20:47 25 4
gpt4 key购买 nike

我有两个表,名为 Table-A 和 Table-B。请引用给定的表格。我想在汇总两个表中的“值”列后加入这些。例如;

表-A

     Name    Value1
ABC 10
ABC 18
ABC 12
DEF 5
XYZ 15
XYZ 16

表-B

     Name    Value2
ABC 15
ABC 5
XYZ 9

我的预期结果是,

结果

     Name    Value1   Value2
ABC 40 20
DEF 5 0
XYZ 31 9

希望你能理解我的问题。任何帮助将不胜感激。

最佳答案

试试这个 -

SELECT 
a.Name
, Value1 = ISNULL(Value1, 0)
, Value2 = ISNULL(Value2, 0)
FROM (
SELECT
Name
, Value1 = SUM(Value1)
FROM dbo.[TABLE-A]
GROUP BY Name
) a
LEFT JOIN (
SELECT
Name
, Value2 = SUM(Value2)
FROM dbo.[TABLE-B]
GROUP BY Name
) b ON a.Name = b.Name

关于sql-server - 使用聚合值连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17017509/

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