SQL-Dojo · Track 4 von 7

Unterabfragen

Queries in Queries: skalare, IN/NOT IN, EXISTS/NOT EXISTS, korrelierte Subqueries und Derived Tables.

Aufgaben, aufeinander aufbauend
7
geschätzte Übungszeit für den ganzen Track
~75 min
Prüfungsbezug dieses Tracks
Grundlagen

Die Aufgaben in diesem Track

Hier liest du jede Aufgabenstellung kostenlos. Geschrieben und automatisch geprüft wird deine Lösung in der Lernplattform.

  1. Skalare Subquery: Vergleich mit einem Aggregat Das ist die erste Challenge im Subquery-Track. Bevor du die Aufgabe löst, solltest du verstehen, was eine Subquery überhaupt ist und wofür man sie braucht. Danach geht es um den einfachsten Fall: d... Leicht , Schwierigkeit 2 von 5 ca. 10 Minuten 15 XP
  2. WHERE IN mit Subquery Aus dem Grundlagen-Track kennst du IN mit einer festen Liste: Die Liste kann aber auch aus einer anderen Tabelle kommen. Dafür ersetzt du die Liste durch eine Subquery, die eine Spalte mit Werten l... Leicht , Schwierigkeit 2 von 5 ca. 10 Minuten 15 XP
  3. WHERE NOT IN: wer fehlt? Das Gegenstück zu IN: alle Werte, die nicht in der Subquery-Liste vorkommen. Typische Aufgabe: "Finde alle Kunden ohne Projekt". Die Liste "Kunden mit Projekt" liefert eine Subquery, und NOT IN dre... Mittel , Schwierigkeit 3 von 5 ca. 8 Minuten 20 XP
  4. WHERE EXISTS: gibt es mindestens eine passende Zeile? EXISTS (subquery) ist ein Existenz-Test: Es liefert TRUE, wenn die Subquery mindestens eine Zeile findet, sonst FALSE. Im Gegensatz zu IN interessiert sich EXISTS nicht für konkrete Werte, sondern ... Mittel , Schwierigkeit 3 von 5 ca. 10 Minuten 20 XP
  5. WHERE NOT EXISTS Die Umkehrung von EXISTS: liefert TRUE, wenn die korrelierte Subquery keine Zeile findet. Gedankengang: "Für diesen Mitarbeiter gibt es keinen Eintrag in der Zuordnungstabelle." Damit hast du am En... Mittel , Schwierigkeit 3 von 5 ca. 8 Minuten 20 XP
  6. Korrelierte Subquery: pro Zeile neu rechnen Das ist das didaktisch anspruchsvollste Subquery-Muster. Wenn du hier den Sprung im Kopf machst, kannst du SQL-Aufgaben lösen, an denen viele in der Prüfung scheitern. Der Sprung besteht darin, das... Schwer , Schwierigkeit 4 von 5 ca. 15 Minuten 25 XP
  7. Derived Table: Subquery in FROM Bisher standen Subqueries in WHERE oder SELECT. Subqueries können aber auch wie eine Tabelle verwendet werden: im FROM. Das Ergebnis der inneren Query wird zu einer virtuellen Tabelle, auf die du g... Schwer , Schwierigkeit 4 von 5 ca. 14 Minuten 25 XP

Lernplattform

Üben statt nur lesen.

Die Aufgabenstellungen stehen hier offen. Schreiben, ausführen und automatisch prüfen lassen kannst du deine Lösungen in der Lernplattform.

SQL-Dojo öffnen

Weitere Tracks im SQL-Dojo

Zurück zum SQL-Dojo