Riepilogo: in questo tutorial, imparerai come trovare il valore massimo in un gruppo utilizzando la funzione SQL SUM.
Introduzione alla funzione SQL MAX
SQL fornisce la funzione MAX che consente di trovare il valore massimo in un insieme di valori. Di seguito viene illustrata la sintassi della funzione MAX.
La funzione MAX ignora i valori NULL.
A differenza delle funzioni SUM, COUNT e AVG, l’opzione DISTINCT non è applicabile alla funzione MAX.,
SQL MAX function examples
Useremo la tabellaemployees
per dimostrare come funziona la funzione MAX.
La seguente istruzione SELECT restituisce il salario più alto (massimo) dei dipendenti nella tabellaemployees
.,
Vedere in azione
Per ottenere i dipendenti che hanno lo stipendio più alto, è possibile utilizzare una sottoquery come segue:
Vedere in azione
La subquery restituisce lo stipendio più alto. La query esterna ottiene i dipendenti che hanno lo stipendio che equivale al salario più alto.
SQL MAX con GROUP BY example
Di solito usiamo la funzione MAX insieme alla clausola GROUP BY per trovare il valore massimo per gruppo.,dei dipendenti in ogni reparto come segue:
Vedere in azione
Per includere il nome del reparto, nel risultato, ci uniamo alla tabella impiegati con i dipartimenti tabella come segue:
Vedere in azione
SQL MAX con ORDINE di esempio
Come le altre funzioni di aggregazione, di ordinare il set di risultati in base al risultato della funzione MAX, dobbiamo mettere la funzione MAX nella clausola ORDER BY.,
Ad esempio, la seguente dichiarazione restituisce i salari più alti dei dipendenti in ogni reparto e ordina il set di risultati in base ai salari più alti.
Vederlo in azione
SQL MAX con AVERE esempio
Usiamo la funzione MAX nella clausola HAVING per aggiungere la condizione ai gruppi che riassunti dalla clausola GROUP BY.,
Per esempio, per ottenere il reparto che ha dipendente il cui stipendio più alto è superiore a 12000, è possibile utilizzare la funzione MAX nella clausola HAVING come segue:
Vedere in azione
In questo tutorial, abbiamo illustrato come utilizzare la funzione MAX per trovare il valore massimo in un gruppo di valori.
- Questo tutorial è stato utile ?
- Sì