[英]How to Sum and Group Union of Two Tables with Different Column Names in SQL Server
[英]SQL UNION two tables with different column names
如何合并两个表,其中它们的列在两个表中具有不同的名称。 表 1 的列名是“度量”; Table2 中与此匹配的数据具有列名称“Metric”。
我尝试了以下操作,但是当我运行查询时它返回零结果:
CREATE VIEW `Dataset.Combined_Table` AS (
SELECT
Date, Account, Measure
FROM
`Dataset.Table1`
UNION ALL
SELECT Date, Account, Metric Measure
FROM `Dataset.Table2` )
查询中的逻辑看起来不错。 我质疑后面的刻度线,不需要括号。 这会满足您的需求吗?
CREATE VIEW Dataset.Combined_Table AS
SELECT Date, Account, Measure
FROM Dataset.Table1
UNION ALL
SELECT Date, Account, Metric as Measure
FROM Dataset.Table2;
我在没有“Metric as Measure”部分的情况下运行它,但没有发现任何问题。
来源:Northwind 示例模板。 https://support.microsoft.com/en-us/office/use-a-union-query-to-combine-multiple-queries-into-a-single-result-1f772ec0-cc73-474d-ab10-ad0a75541c6e
SELECT [Order Date]
FROM [Product Orders]
UNION
SELECT [Creation Date]
FROM [Product Purchases]
ORDER BY [Order Date]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.