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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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.