【发布时间】:2017-12-12 14:22:12
【问题描述】:
我的产品是通过两台相同机器中的一台发送项目,这些机器将数据记录到自己的表中。每个项目都有一个序列号,我想列出所有通过机器的零件的序列号。
我对 Inner Join 所做的所有尝试都给了我一个结果,其中包含我不太感兴趣的两列。
CREATE TABLE tblTemp (SerialNumber Varchar(50))
go
INSERT INTO tblTemp SELECT DISTINCT SerialNumber FROM Table1
go
INSERT INTO tblTemp SELECT DISTINCT SerialNumber FROM Table2
go
SELECT * FROM tblTemp ORDER BY SerialNumber
go
DROP TABLE tblTemp
go
我想要的输出应该是
序列号
SN001
SN002
SN003
我的代码有效,但我认为有一种方法可以处理某种类型的虚拟临时表,这样我就可以在一个查询中获得所有信息?
【问题讨论】:
标签: sql-server multiple-columns multiple-tables