Aus dem Kurs: SQL Praxisworkshop
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.
Beispiel 15: Filtern mit Unterabfrage
Aus dem Kurs: SQL Praxisworkshop
Beispiel 15: Filtern mit Unterabfrage
In diesem Video wollen wir uns ein Beispiel vornehmen, bei dem wir eine Unterabfrage in der WHERE-Klausel benötigen. Wir wollen die sehr, sehr wichtige Frage klären, welche Mitarbeiter sind jünger, als der Durchschnitt ihrer Abteilung. Um das zu lösen, gebe ich Ihnen noch Folgendes mit auf den Weg - nämlich, wie können Sie mit dem Geburtsdatum und dem aktuellen Datum, bei unseren drei Systemen jeweils das Alter berechnen, damit Sie in weiterer Folge damit das Durchschnittsalter in der Unterabfrage ermitteln können. Die einfachste Lösung finden wir bei Oracle. Mit der Funktion TRUNC kann ich eine Zahl immer abrunden, mit der Funktion months_between kann ich einmal das Alter in Jahren eruieren, und zwar zwischen SYSDATE, dem Systemdatum, dem aktuellen Datum und dem Geburtsdatum. Um auf Jahre zu kommen muss ich das Ergebnis durch 12 dividieren. Da wir ja erst mit dem Geburtsdatum ein Jahr älter werden, und ich bin das von meiner Frau gewohnt, das darf ich nicht einmal einen Tag früher…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
-
-
Beispiel 8: Filtern auf numerische Spalte6 Min. 35 Sek.
-
(Gesperrt)
Beispiel 9: Bestimmte Monate auswählen7 Min. 29 Sek.
-
(Gesperrt)
Beispiel 10: Mehrere Kriterien mit AND und OR4 Min. 17 Sek.
-
(Gesperrt)
Beispiel 11: Mehrere Kriterien mit AND und OR – IS, IN()6 Min. 58 Sek.
-
(Gesperrt)
Beispiel 12: Mehrere Kriterien mit AND und OR – IN(), BETWEEN4 Min. 22 Sek.
-
(Gesperrt)
Beispiel 13: Mehrere Kriterien mit AND und OR – LIKE4 Min. 30 Sek.
-
(Gesperrt)
Beispiel 14: Gleich oder nicht gleich – LIKE und NOT LIKE4 Min. 41 Sek.
-
(Gesperrt)
Beispiel 15: Filtern mit Unterabfrage5 Min. 14 Sek.
-
(Gesperrt)
Lösung zu Beispiel 15 mit Oracle7 Min. 35 Sek.
-
(Gesperrt)
Lösung zu Beispiel 15 mit MySQL8 Min. 25 Sek.
-
(Gesperrt)
Lösung zu Beispiel 15 mit MS SQL Server8 Min. 36 Sek.
-
-
-
-
-
-
-
-