Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

MIN() - Minimum bestimmen

Funktionsgruppe: Mengenfunktion

MIN() bestimmt das kleinste Element einer Menge von Werten. NULL-Werte werden nicht berücksichtigt. Der Vergleich von alphanumerischen Werten, National-Werten, numerischen Werten und Zeitwerten ist im Abschnitt „Vergleich von zwei Zeilen" beschrieben.


MIN ([ALL | DISTINCT ] ausdruck )



ALL / DISTINCT

Die Angabe ALL oder DISTINCT ist syntaktisch erlaubt, hat aber keine Auswirkung auf das Ergebnis.


ausdruck

Numerischer Ausdruck, alphanumerischer Ausdruck, National-Ausdruck oder Zeitwerte-Ausdruck (Einschränkungen siehe Abschnitt „Mengenfunktionen").


Ergebnis

Ist die Menge der aus ausdruck berechneten Werte leer, ist das Ergebnis bzw. das Ergebnis für diese Gruppe der NULL-Wert.

Sonst:

Ohne GROUP BY-Klausel:

Kleinster Wert in der aus ausdruck berechneten Menge (siehe „Mengenfunktion berechnen").

Mit GROUP BY-Klausel:

Pro Gruppe der kleinste Wert für diese Gruppe.


Datentyp: wie ausdruck


Beispiele

SELECT ohne GROUP BY:

Aus der Tabelle LEISTUNG den niedrigsten Leistungssatz für Auftrag 211 abfragen (Ergebnis: 50):

SELECT MIN(lsatz) FROM leistung WHERE anr=211


SELECT mit GROUP BY:

Für jede Auftragsnummer den niedrigsten Leistungssatz bestimmen:

SELECT anr, MIN(lsatz) FROM leistung GROUP BY anr
   anr
   200        75
   211        50
   250       125