2016-06-03 11 views
0

Ich muss eine Liste der eindeutigen E-Mail-Adressen über 2 Tabelle erhalten. Zum Beispiel habe ich die Auswahlen:Eindeutige sortierte Liste der Spaltenwerte aus 2 Tabellen

Wenn ich nur eins von denen, Stück Kuchen brauchte. Wenn ich sie als 2 Spalten nebeneinander haben wollte, auch Stück Kuchen.

Aber wie bekomme ich sie als eine einzige Spalte, keine Duplikate, sortiert? Dies wird in Azure Sql Database ausgeführt, wenn das nützlich ist.

Antwort

0

Was ist so etwas wie:

select distinct email from contacts order by email // Your first query 
union 
select distinct email from customers order by email // Your second query 

Die union eine einzelne Spalte E-Mail mit den Daten aus beiden Abfragen erstellt und eliminiert bereits Duplikate, im Gegensatz zu union all.

Zum Bestellen einfach am Ende ORDER BY email hinzufügen.

0
select distinct 
    email 
from (
    select distinct email from contacts order by email 
    union all 
    select distinct email from customers order by email 
    ) as emails 
Verwandte Themen