Kombinierte Praxisabfrage

Geschätzte Lektüre: 2 Minuten 107 Ansichten

Jetzt führen wir eine komplexere Abfrage durch, die mehrere der gelernten Konzepte vereint. Wir analysieren die Ausleihdaten.

Aufgabe: Für jedes Buch, das mindestens zweimal ausgeliehen wurde, zeigen wir den Titel, die Anzahl der Ausleihen und das letzte Ausleihdatum. Sortiert wird absteigend nach der Anzahl der Ausleihen.

SELECT 
    b.titel,
    COUNT(a.id) AS anzahl_ausleihen,
    MAX(a.ausleihdatum) AS letzte_ausleihe
FROM buecher b
INNER JOIN ausleihen a ON b.id = a.buch_id
GROUP BY b.id, b.titel
HAVING COUNT(a.id) >= 2
ORDER BY anzahl_ausleihen DESC;

Führen Sie diese Abfrage in Ihrer phpMyAdmin-Umgebung aus. Sie sehen, wie aus den zwei Tabellen durch die Verknüpfung (hier im Vorgriff auf das Thema JOIN, das wir später vertiefen wollen) eine kombinierte Datenmenge entsteht, die dann gruppiert, gefiltert und sortiert wird. Dies verdeutlicht, wie die einzelnen Bausteine – WHERE, GROUP BY, HAVING, ORDER BY – in einer professionellen Datenabfrage zusammenspielen.

Dieses Dokument teilen

Kombinierte Praxisabfrage

Oder Link kopieren

INHALT

Abonnieren

×
Cancel