Datenbanken - Informationstechnologie
Mathematische Funktionen
Zusammenfassung
SELECT
COUNT(PID) AS AnzahlPersonenImOrt
FROM personendaten AS p
WHERE p.PLZ=26844;
Der Funktionsaufruf COUNT() in Zeile zwei führt die mathematische Funktion "Zähle alle Ausgabe-Tupel, die die Suchanfrage erfüllen" aus.
SELECT
MAX(PID) AS AnzahlPersonenImOrt
FROM personendaten AS p
WHERE p.PLZ=26844;
Der Funktionsaufruf MAX() in Zeile zwei führt die mathematische Funktion "Ermittle den maximalen Wert des Attributs (hier PID) der Ausgabe-Tupel, die die Suchanfrage erfüllen" aus.
Beispielaufgabe (ER-Modell unten):
Es soll die Wohnfläche einer bestimmten Wohnung (hier WohnungID: 5) ermittelt werden:
SELECT
w.Bezeichnung,SUM(r.Raumlaenge * r.Raumbreite) AS Wohnflaeche
FROM
raumverteilung AS r
LEFT JOIN
wohnung AS w
ON
r.WohnungID = w.WohnungID
WHERE
r.WohnungID=5;
Lizenziert unter Creative Commons Attribution Non-commercial Share Alike License 4.0