Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Kombinieren von Tabellenergebnissen | Verschachtelte Unterabfragen
Fortgeschrittene SQL
course content

Kursinhalt

Fortgeschrittene SQL

Fortgeschrittene SQL

1. Gruppierung
2. Verschachtelte Unterabfragen
3. Tabellen Verbinden
4. DDL und DML in SQL

book
Herausforderung: Kombinieren von Tabellenergebnissen

Aufgabe

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 und last_name ab.
  • Schreibe im FROM-Abschnitt zwei innere Abfragen, die durch den UNION Befehl verbunden sind.
  • In der ersten inneren Abfrage wählst du employee_id, first_name und last_name aus der employees Tabelle aus.
    • Weise dem employee_id den Alias id zu.
  • In der zweiten inneren Abfrage wählst du contractor_id, first_name und last_name aus der contractors Tabelle aus.
    • Weise dem contractor_id den Alias id zu.
  • Weise beiden inneren Abfragen den Alias combined zu.
  • Verwende abschließend eine WHERE Klausel mit der Bedingung id % 2 = 0.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
toggle bottom row

book
Herausforderung: Kombinieren von Tabellenergebnissen

Aufgabe

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 und last_name ab.
  • Schreibe im FROM-Abschnitt zwei innere Abfragen, die durch den UNION Befehl verbunden sind.
  • In der ersten inneren Abfrage wählst du employee_id, first_name und last_name aus der employees Tabelle aus.
    • Weise dem employee_id den Alias id zu.
  • In der zweiten inneren Abfrage wählst du contractor_id, first_name und last_name aus der contractors Tabelle aus.
    • Weise dem contractor_id den Alias id zu.
  • Weise beiden inneren Abfragen den Alias combined zu.
  • Verwende abschließend eine WHERE Klausel mit der Bedingung id % 2 = 0.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt