Ottenere il valore massimo e minimo da una tabella SQL
All’interno delle vostre tabelle SQL avete dei valori numerici e vorreste essere a conoscenza del valore massimo e/o minimo le funzioni MIN e MAX sono quelle che fanno al caso vostro.
Entrambe le funzioni necessitano di un unico parametro, il nome della colonna sulla quale effettuare la suddetta funzione.
La funzione MIN ottiene il valore minimo contenuto nella colonna selezionata, mentre la funzione MAX ottiene il valore massimo contenuto nella colonna selezionata.
Supponiamo di avere una tabella SQL in cui è presente l’anagrafica dei prodotti presenti in un e-commerce:
ID | MARCA | CATEGORIA | MODELLO | PREZZO |
1 | Game Freak | Videogiochi | Leggende Pokémon: Arceus | 59,99 |
2 | Nintendo | Videogiochi | Luigi’s Mansion 3 | 54,99 |
3 | AMD | CPU | Ryzen 7 3800XT | 359,90 |
4 | AMD | CPU | Ryzen 5 5600X AM4 | 302,00 |
5 | ASUS | Scheda Madre | TUF GAMING B550-PLUS | 139,90 |
Se volessimo ottenere il valore massimo e minimo nella tabella che abbiamo appena rappresentato la query da dover eseguire sarebbe:
SELECT MAX(PREZZO) as MASSIMO, MIN(PREZZO) as MINIMO
FROM ANA_PROD
Ottenendo il seguente risultato:
MASSIMO | MINIMO |
359,90 | 54,99 |
Possiamo ottenere anche il massimo e il minimo raggruppato in base alla categoria di prodotto utilizzando GROUP BY e facendo visualizzare la CATEGORIA all’utente come segue:
SELECT CATEGORIA, MAX(PREZZO) AS MASSIMO, MIN(PREZZO) AS MINIMO
FROM ANA_PROD
Ottenendo il seguente risultato:
CATEGORIA | MASSIMO | MINIMO |
Videogiochi | 59,99 | 54,99 |
CPU | 359,90 | 302,00 |
Scheda Madre | 139,90 | 139,90 |
LINK UTILI
Pagina Instagram: https://www.instagram.com/developer_sumo/
I nostri corsi: https://www.developersumo.com/corsi/
Corso SQL: https://www.developersumo.com/sql/
Scopri le nostre App su Google Play: https://play.google.com/store/apps/details?id=com.developersumo.app