Kursinhalt
Fortgeschrittene SQL
Fortgeschrittene SQL
Herausforderung: Kombinieren von Tabellenergebnissen
Swipe to start coding
Deine Aufgabe wird es sein, die employees
und contractors
Tabellen mithilfe des UNION
Befehls zu kombinieren.
Anschließend solltest du aus der resultierenden Tabelle nur die IDs abrufen, die Vielfache von 2 sind. Außerdem musst du die first_name
und last_name
Spalten abrufen. Verwende die Syntax WHERE id % 2 = 0
. Für diese Aufgabe musst du Subqueries im FROM
Abschnitt genau wie im Beispiel gezeigt verwenden.
Hinweis
Als Ergebnis solltest du 3 Spalten haben:
id
(ein Alias für die ID aus beiden Tabellen),first_name
,last_name
.
Kurzanleitung
- Rufe die Spalten
id
,first_name
undlast_name
ab. - Schreibe im
FROM
-Abschnitt zwei innere Abfragen, die durch denUNION
Befehl verbunden sind. - In der ersten inneren Abfrage wählst du
employee_id
,first_name
undlast_name
aus deremployees
Tabelle aus.- Weise dem
employee_id
den Aliasid
zu.
- Weise dem
- In der zweiten inneren Abfrage wählst du
contractor_id
,first_name
undlast_name
aus dercontractors
Tabelle aus.- Weise dem
contractor_id
den Aliasid
zu.
- Weise dem
- Weise beiden inneren Abfragen den Alias
combined
zu. - Verwende abschließend eine
WHERE
Klausel mit der Bedingungid % 2 = 0
.
Lösung
Danke für Ihr Feedback!
Herausforderung: Kombinieren von Tabellenergebnissen
Swipe to start coding
Deine Aufgabe wird es sein, die employees
und contractors
Tabellen mithilfe des UNION
Befehls zu kombinieren.
Anschließend solltest du aus der resultierenden Tabelle nur die IDs abrufen, die Vielfache von 2 sind. Außerdem musst du die first_name
und last_name
Spalten abrufen. Verwende die Syntax WHERE id % 2 = 0
. Für diese Aufgabe musst du Subqueries im FROM
Abschnitt genau wie im Beispiel gezeigt verwenden.
Hinweis
Als Ergebnis solltest du 3 Spalten haben:
id
(ein Alias für die ID aus beiden Tabellen),first_name
,last_name
.
Kurzanleitung
- Rufe die Spalten
id
,first_name
undlast_name
ab. - Schreibe im
FROM
-Abschnitt zwei innere Abfragen, die durch denUNION
Befehl verbunden sind. - In der ersten inneren Abfrage wählst du
employee_id
,first_name
undlast_name
aus deremployees
Tabelle aus.- Weise dem
employee_id
den Aliasid
zu.
- Weise dem
- In der zweiten inneren Abfrage wählst du
contractor_id
,first_name
undlast_name
aus dercontractors
Tabelle aus.- Weise dem
contractor_id
den Aliasid
zu.
- Weise dem
- Weise beiden inneren Abfragen den Alias
combined
zu. - Verwende abschließend eine
WHERE
Klausel mit der Bedingungid % 2 = 0
.
Lösung
Danke für Ihr Feedback!