Navigation überspringen

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;