2017-04-13 49 views
0

我的選擇查詢:如何合併爲2個選擇查詢值?

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 

我需要兩個選擇查詢的結果結合起來。我嘗試使用UNION,但它只導致第一個查詢輸出。

在此先感謝您的幫助..

+3

UNION結合了結果,UNION ALL包括了重複,也許這就是問題所在,它不能成爲其他任何東西。 –

回答

0

你應該改變Unionunion All,如果你有一個diplicate行,但什麼是錯的,如果心不是任何重複的,你沒有得到第二查詢結果

0

使用UNION ALL聲明:

SELECT ResultTag,Overallstatus,ProcessOrder 
    FROM Evaluation 
    UNION ALL 
    SELECT '2' AS ResultTag,'Approve' AS Overallstatus,'6' AS ProcessOrder 
0

結果可能有重複,使用UNION ALL

SELECT 
     ResultTag,Overallstatus,ProcessOrder from Evaluation 

     UNION ALL 

SELECT 
    '2' AS ResultTag, 
    'Approve' AS Overallstatus, 
    '6' AS ProcessOrder