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

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…

Inhalt