来自多个表的同名 T-SQL 拉取和求和列

T-SQL pull and sum column with same name from multiple tables

提问人:candidateredfuel 提问时间:10/26/2023 最后编辑:marc_scandidateredfuel 更新时间:10/26/2023 访问量:39

问:

不熟悉 SQL。基本上,我正在尝试使用 T-SQL 语句来合并来自多个表的总数。我在这里看到过类似的问题,但没有一个具有我可以理解的相同 DbTree 格式来转化为我的问题。

例:

Databases
  DB1
    Folder 1
      Table
      View
        List 1
        List 2
        List 3

全部包含名称为“Items_Sold”(小数)的列。我可以使用此代码分别从每个人中获取总数:Lists

SELECT SUM(Items_Sold) FROM [Folder 1].List 1;
SELECT SUM(Items_Sold) FROM [Folder 1].List 2;
SELECT SUM(Items_Sold) FROM [Folder 1].List 3;

但是我无法弄清楚如何获得所有列表中每个值的总和,从 1 到 3,依此类推。有相当多的列表。我想我必须以某种方式使用连接,但我的不足。Items_Sold

感谢您的帮助。

sql-server 联接

评论

2赞 Jonas Metzler 10/26/2023
你的问题含糊不清,我不明白。请看一下这篇很棒的文章: stackoverflow.com/help/minimal-reproducible-example。然后按照那里的解释去做。
1赞 John Cappelletti 10/26/2023
样本数据和预期结果将引起更多关注
0赞 candidateredfuel 10/26/2023
编辑:我不确定如何在这里更具体。另一个例子: 列表 1 = “沃尔玛” 列表 2 = “目标” 列表 3 = “K-Mart” 对于Items_Sold,上面的代码将返回“沃尔玛”的“445.7”,“目标”的返回 32.4,“K-Mart”的返回 77.9。我想将所有这些值相加,这些值的列名称为“Items_Sold”。
0赞 siggemannen 10/26/2023
使用 UNION ALL 从多个表中进行选择,然后按该并集进行分组
0赞 Charlieface 10/26/2023
您如何使用示例数据构建一个 sasmple dbfiddle.uk,以便我们可以尝试解决方案

答: 暂无答案