Database Reference
In-Depth Information
Beispiel:
SELECT Bezeichnung
FROM Sparten
WHERE SPNr IN
(SELECT SPNr
FROM Filme
GROUP BY SPNr
HAVING COUNT(*) > 100);
Diese Abfrage gibt alle Sparten zurück, die mehr als 100 Filme
umfassen. Dafür muss die Tabelle „Filme“ zuerst nach Sparten
gruppiert und dann gezählt werden. Enthält die Tabelle „Filme“
viele Datensätze, so wird dafür viel Rechenzeit benötigt.
Wird aber das Feld „AnzahlTitel“ in der Tabelle „Sparten“ mit
einem Trigger auf der Tabelle „Filme“ ständig aktualisiert, dann
vereinfacht sich die Abfrage folgendermassen:
Beispiel:
SELECT Bezeichnung
FROM Sparten
WHERE (AnzahlTitel > 100);
Search WWH ::




Custom Search