Sql 如何组合选择2个查询值?
我的选择查询:Sql 如何组合选择2个查询值?,sql,sql-server-2008,Sql,Sql Server 2008,我的选择查询: SELECT ResultTag, Overallstatus, ProcessOrder FROM Evaluation UNION SELECT '2' AS ResultTag, 'Approve' AS Overallstatus, '6' AS ProcessOrder 预期结果: ---------- ---------- ---------- Result Tag Overallstatus
SELECT
ResultTag, Overallstatus, ProcessOrder
FROM
Evaluation
UNION
SELECT
'2' AS ResultTag,
'Approve' AS Overallstatus,
'6' AS ProcessOrder
预期结果:
---------- ---------- ----------
Result Tag Overallstatus ProcessOrder
---------- ---------- ----------
0 Approved 1
1 Reject 2
. .
. .
2 Approve 6
我需要合并两个select查询的结果。我尝试使用UNION
,但它只产生第一个查询输出
提前感谢您的帮助。如果您有两行,您应该将
Union
更改为Union All
,但如果没有任何重复的行,并且您没有得到第二个查询结果,则会出现问题。使用Union All语句:
SELECT ResultTag,Overallstatus,ProcessOrder
FROM Evaluation
UNION ALL
SELECT '2' AS ResultTag,'Approve' AS Overallstatus,'6' AS ProcessOrder
结果可能有重复项,请使用UNION ALL
SELECT
ResultTag,Overallstatus,ProcessOrder from Evaluation
UNION ALL
SELECT
'2' AS ResultTag,
'Approve' AS Overallstatus,
'6' AS ProcessOrder
UNION合并结果,UNION都这样做,包括重复项,也许这就是问题所在,它不可能是其他任何东西。