【发布时间】:2015-08-20 17:36:37
【问题描述】:
我有三个具有相同列名的表:[PARTNO]、[DATETIME] 等,我创建了一个视图来组合所有三个:
SELECT *
FROM SPC.dbo.VDATA
UNION
SELECT *
FROM SPC_Archive.dbo.VDATA
UNION
SELECT *
FROM SPC.dbo.VDATA1
UNION
SELECT *
FROM SPC_Archive.dbo.VDATA1
UNION SELECT *
FROM SPC.dbo.VDATA2
UNION
SELECT *
FROM SPC_Archive.dbo.VDATA2
我遇到的问题是我需要它只为 [PARTNO] 和 [DATETIME] 返回一个值,我不知道如何在联合上执行此操作....
【问题讨论】:
-
您是希望每个
PARTNO只写一行,还是只需要一行作为结果
标签: sql view union greatest-n-per-group