5° Anno TEORIA 4. Introduzione al linguaggio SQL | Page 44

16. Il linguaggio SQL Vers. 11.0 – Gennaio 2026
2) Funzione MIN 3) Funzione MAX SINTASSI:
MIN | MAX([ DISTINCT ] < NomeAttributo >) [ AS < Alias >]
Le funzioni MIN e MAX possono essere usate su qualsiasi dato ordinabile numerico o alfanumerico, e restituiscono rispettivamente il valore minimo e il valore massimo tra i valori della colonna, anche di tipo carattere, specificata come argomento della funzione.
La seguente interrogazione restituisce il valore minimo della colonna( attributo) " Stipendio " della tabella " Dipendente ":
SELECT MIN( Stipendio) FROM Dipendente;
+---------------- + | MIN( Stipendio) | +---------------- + | 1200.00 | +---------------- + La seguente interrogazione restituisce il valore massimo della colonna( attributo) " CodD " della tabella " Dipendente ":
SELECT MAX( CodD) FROM Dipendente;
+----------- + | MAX( CodD) | +----------- + | D4 | +----------- +
Anche in tal caso, se si utilizza una selezione( clausola WHERE), tali funzioni calcolano il valore minimo e massimo dei valori di una colonna considerando solo le righe che soddisfano la condizione.
La seguente interrogazione restituisce il valore minimo della colonna( attributo) " Stipendio " della tabella " Dipendente ", relativamente ai soli dipendenti di livello 8:
SELECT MIN( Stipendio) FROM Dipendente WHERE( Livello = 8);
+---------------- + | MIN( Stipendio) | +---------------- + | 1350.00 | +---------------- +
Le funzioni MIN e MAX ignorano i campi con valore NULL e possono avere come argomento un’ espressione anziché il nome di un attributo.
La seguente interrogazione restituisce il massimo degli Stipendi relativi ai dipendenti, diminuito del 20 %:
SELECT MAX( Stipendio-( Stipendio * 20)/ 100) AS NewMax FROM Dipendente;
o più semplicemente
SELECT MAX( 0.80 * Stipendio) AS NewMax FROM Dipendente;
+----------- + | NewMax | +----------- + | 3360.0000 | +----------- +
E’ possibile utilizzare anche la parola chiave DISTINCT, sebbene in questo caso non abbia molto senso.
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 44