14th May 2024 Tempo di lettura: 4 minuti Funzione SQL MAX Agnieszka Kozubek-Krycuń max sql SQL functions Indice Esempi di funzione SQL MAX Esempio 1: Il prezzo più alto Esempio 2: Quando è stato lanciato l'ultimo prodotto? Esempio 3: L'ultimo prodotto in ordine alfabetico Combinazione della funzione MAX con GROUP BY Esempio 1: Il prezzo più alto di ogni categoria Esempio 2: Il prezzo più alto per ogni categoria e produttore Valori NULL con la funzione MAX Da MAX a More: I prossimi passi in SQL Imparate a conoscere la funzione SQL MAX, utilizzata per trovare il valore più alto nel vostro set di dati. Questo articolo spiega come utilizzare la sintassi della funzione MAX e mostra esempi tipici di utilizzo. La funzione SQL MAX è una funzione aggregata che restituisce il valore massimo di una colonna. La funzione MAX, insieme alla sua controparte MIN, è utile per riassumere i dati nell'analisi dei dati. Può aiutare a calcolare l'intervallo di valori in un set di dati. La sintassi astratta per l'utilizzo della funzione MAX è la seguente: SELECT MAX(column_name) FROM table_name; La query esegue la scansione della colonna data nella tabella e restituisce il valore più alto trovato. Per migliorare la comprensione di funzioni SQL come MAX e MIN, esplorate il nostro corso interattivo SQL per principianti . Copre tutti gli argomenti fondamentali di SQL con 129 esercizi pratici. Esempi di funzione SQL MAX Esempio 1: Il prezzo più alto SELECT MAX(price) AS highest_price FROM products; Questa query trova il prezzo massimo dei prodotti nella tabella products. Per una guida dettagliata su questa applicazione, consultare Come trovare il valore massimo di una colonna numerica in SQL. Esempio 2: Quando è stato lanciato l'ultimo prodotto? MAX La funzione non deve essere applicata necessariamente ai valori numerici. È possibile applicarla a date o a dati di testo. Per determinare la data di rilascio più recente nella tabella products: SELECT MAX(release_date) AS latest_release FROM products; Questa query recupera la data più recente di rilascio di un prodotto. Esempio 3: L'ultimo prodotto in ordine alfabetico Sebbene sia utile principalmente per i dati numerici e di data, MAX può essere applicato anche ai dati di testo. Per trovare il nome dell'ultimo prodotto in ordine alfabetico, utilizzare questa query: SELECT MAX(product_name) AS last_product_name FROM products; Se cercate altri esempi di funzioni MIN e MAX, date un'occhiata al nostro articolo Funzioni SQL MIN e MAX spiegate in 6 esempi. Combinazione della funzione MAX con GROUP BY La funzione MAX viene solitamente utilizzata con la clausolaGROUP BY in SQL per trovare i valori massimi in diversi gruppi di dati. È utile per analizzare i dati suddivisi in segmenti come i tipi di prodotto o le regioni. Per le applicazioni pratiche del funzionamento di GROUP BY, consultate il nostro articolo 5 esempi di GROUP BY. Esempio 1: Il prezzo più alto di ogni categoria Per trovare il prezzo più alto in ogni categoria di prodotti: SELECT category, MAX(price) AS max_price FROM products GROUP BY category; Esempio 2: Il prezzo più alto per ogni categoria e produttore Per il prezzo più alto e il rilascio più recente per categoria e produttore: SELECT category, manufacturer, MAX(price) AS max_price, MAX(release_date) AS latest_release FROM products GROUP BY category, manufacturer; Se cercate esercizi per esercitarvi su GROUP BY, consultate il nostro articolo 10 esercizi GROUP BY Pratica su SQL con soluzioni. Valori NULL con la funzione MAX La funzione MAX di SQL ignora i valori NULL di una colonna quando calcola il valore massimo. Consideriamo una tabella di prodotti con alcune voci NULL nella colonna price: SELECT MAX(price) AS max_price FROM products; La funzione MAX(price) calcola il prezzo più alto nonNULL. Se tutti i prezzi sono NULL, MAX restituisce NULL, indicando che non ci sono dati per calcolare un massimo. Da MAX a More: I prossimi passi in SQL In questa guida abbiamo visto come utilizzare la funzione SQL MAX per trovare i valori massimi, lavorare con GROUP BY e gestire i valori di NULL. Come si è visto, questa funzione è essenziale per analizzare ed estrarre informazioni dai dati. Se siete alle prime armi con l'SQL o volete migliorare le vostre competenze, date un'occhiata al corso SQL per principianti su LearnSQL.it. È un ottimo modo per imparare le basi. Per una maggiore pratica, la traccia Pratica su SQL offre esercizi pratici per aiutarvi a padroneggiare SQL. Queste risorse sono eccellenti per migliorare le vostre conoscenze e competenze in SQL, sia che siate agli inizi sia che vogliate rispolverare le vostre tecniche. Tags: max sql SQL functions