使用 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 将存储为 CSV(逗号分隔值)的表列的内容拆分为新表中的单独行吗?