In SQL werden die MIN( ) und MAX( ) Funktionen verwendet, um den niedrigsten bzw. größten Wert einer Spalte zu finden. 

SELECT MIN(Spalte), MAX(Spalte)
FROM Tabelle; 
SQL MIN MAX

Die MIN( )-Funktion gibt den kleinsten Wert in einer Spalte aus. Die MAX( )-Funktion gibt den größten Wert in einer Spalte aus. Innerhalb der Klammern wird die Spalte eingefügt, die durchsucht wird. Beide Aggregatfunktionen ignorieren NULL Values. Fehlende Werte werden bei der Funktion also nicht einbezogen.

SQL MAX( ) - Beispiel

Ein Meteorologe möchte die höchste Temperatur in Deutschland im Jahre 2020 ausgegeben bekommen:

SELECT MAX(Temperatur) 
FROM Wetter 
WHERE Land = 'Deutschland' 
      AND Jahr = 2020; 

SQL MIN( ) - Beispiel

Der Meteorologe möchte die niedrigste Temperatur in Deutschland im Jahre 2020 überprüfen:

SELECT MIN(Temperatur) 
FROM Wetter 
WHERE Land = 'Deutschland' 
      AND Jahr = 2020; 

Spannweite in SQL

Mittels MAX und MIN kann man in SQL auch die Spannweiten berechnen. Dazu gibt man eine Spalte aus, die den niedrigsten Wert (MIN(Spalte)) vom höchsten Wert (MAX(Spalte)) abzieht:

SELECT (MAX(Spalte)-MIN(Spalte))
FROM Tabelle
WHERE Bedingung; 

Spannweite - Beispiel

Der Meteorologe möchte nun die Temperaturschwankungen für alle verfügbaren Länder im Jahr 2020 überprüfen:

SELECT Land, (MAX(Temperatur) – MIN(Temperatur)) 
FROM Wetter 
WHERE Jahr = 2020 
GROUP BY Land; 

ARTIKEL TEILEN

Hast du Fragen? Hinterlasse einen Kommentar!