Condividi
Selezionare il valore più basso da una tabella con la funzino min
Sto cercando di lanciare una query che mi selezioni il prezzo (valore) più basso da una tabella che definisce i prodotti di uno store, per farlo utilizzo la funzione MIN()
di MySql ma ottengo diverse righe eseguendo questa query:
SELECT name, MIN(price) FROM products
io invece vorrei ottenere un solo valore, per l'appunto quello con il prezzo più basso, come devo fare?
In Corso
3
MySql
23-09-2019
1 Risposta
2230 Visite
+1
Risposte ( 1 approvate )
è normale che una select min lanciata in quel modo ti ritorni tutti i records della tabella, devi usare la clausola GROUP BY sul nome dei prodotti, o meglio sull'identificativo univoco (id) che suppongo tu abbia definito per essa, in questo modo ad es.
nota anche come abbia usato l'alias 'low_price' per definire il nome della colonna (data in output da MySql) contenente il valore del prezzo più basso della tua tabella.