2017-04-13 2 views
0

Meine Auswahlabfrage:Wie kombiniert man 2 Abfragewerte?

SELECT 
    ResultTag, Overallstatus, ProcessOrder 
FROM 
    Evaluation 

UNION 

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

Erwartetes Ergebnis:

---------- ----------  ---------- 
Result Tag Overallstatus ProcessOrder 
---------- ----------  ---------- 
0   Approved  1 
1   Reject   2 
.       . 
.       . 
2   Approve   6 

Ich brauche die Ergebnisse der beiden Auswahlabfragen zu kombinieren. Ich habe versucht, UNION, aber es führt nur die erste Abfrage-Ausgabe.

Vielen Dank im Voraus für Sie .. helfen

+3

UNION kombiniert die Ergebnisse, UNION ALL macht dies auch Dubletten, vielleicht ist das das Problem, es kann nichts anderes sein. –

Antwort

0

Sie sollten Union-union All ändern, wenn Sie ein diplicate Reihen haben, aber etwas falsch ist, wenn es eine doppelte ist nicht und Sie nicht

0

zweite Abfrage Ergebnis erhalten verwenden Sie UNION ALL-Statement:

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

Das Ergebnis Duplikate haben könnten, verwenden Sie UNION ALL

SELECT 
     ResultTag,Overallstatus,ProcessOrder from Evaluation 

     UNION ALL 

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