将SELECT附加到另一个SELECT,然后从该结果中选择SELECT Unique项

时间:2018-01-17 11:54:46

标签: sql sql-server select append unique

我还是SQL新手。我想从这两个选择中获取结果并将其中一个附加到另一个,然后仅从该结果中选择唯一项。

from: 20

2 个答案:

答案 0 :(得分:1)

试试这个:

SELECT CONCAT('CSALES - PNP - ',[FArticle no.],' - ',[Store ID],' - ',[base UOM]) FROM tblStock
UNION
SELECT CONCAT('CSALES - PNP - ',[FArticleNumber], ' - ',[Store ID],' - ','EA')  FROM tblSales

请在此处阅读UNIONUNION ALL https://docs.microsoft.com/en-us/sql/t-sql/language-elements/set-operators-union-transact-sql

答案 1 :(得分:0)

我建议使用UNION

SELECT CONCAT('CSALES - PNP - ', [FArticle no.], ' - ', [Store ID], ' - ', [base UOM])
FROM tblStock
UNION
SELECT CONCAT('CSALES - PNP - ', [FArticleNumber], ' - ', [Store ID], ' - ', 'EA')
FROM tblSales;

UNION删除重复项。