使用 Azure SQL 将不同的表列合并为一个

Posted

技术标签:

【中文标题】使用 Azure SQL 将不同的表列合并为一个【英文标题】:Join different table columns into one using Azure SQL 【发布时间】:2021-12-27 06:55:22 【问题描述】:

在 Azure SQL 中的以下场景中,我需要您的帮助。我想将 3 个表数据加入到 1 个表中,获取列值如下所示,

希望您能帮助我编写 sql 查询。敬请期待。

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

我认为这会有所帮助(只需替换为您的实际表名和列名)。如果没有与表 A 相关的记录,您只需要左连接,它会给出表 B 和表 C 的空结果

Select 
    ta.locaiton, ta.date , ta.Table_A_Count, tb.Table_A_Count, tc.Table_A_Count
From tableA ta
    Left Join tablB tb on ta.Location = tb.Location and ta.Date = tb.Date 
    Left Join tablC tc on ta.Location = tc.Location and ta.Date = tc.Date 

【讨论】:

以上是关于使用 Azure SQL 将不同的表列合并为一个的主要内容,如果未能解决你的问题,请参考以下文章

SQL怎样合并显示两个没有关联的表

我可以使用 SQL 将存储为 CSV(逗号分隔值)的表列的内容拆分为新表中的单独行吗?

如何将数组从两个不同的表列转换为平行行?

SQL多张表如何合并成一张报表?

sql [AS]显示具有不同名称的表列(未在原始表中重命名)#SQL

SQL怎么把两个表的数据合在一起查询!?