Ciao,chi mi suggerisce una query per ricavare il valore unico più basso in un campo del db?
Mi spiego meglio:
VALORI:
1,20
2
1,20
3
4
9,50
2
Per esempio il valore unico più basso qui sopra è 3.
C'è una query per farlo?
GRAZIE!
Ciao,chi mi suggerisce una query per ricavare il valore unico più basso in un campo del db?
Mi spiego meglio:
VALORI:
1,20
2
1,20
3
4
9,50
2
Per esempio il valore unico più basso qui sopra è 3.
C'è una query per farlo?
GRAZIE!
codice:select valore from tabella group by valore having count(valore) < 2 order by valore asc limit 1![]()
Ciao,scusa,ma non ho avuto modo di ringraziarti.
Volevo dirti che ho provato e funziona perfettamente.
non avevo mai usato GROUP BY.
Se hai tempo e voglia mi potresti spegari in due righe la query?
Quello che non capisco è il dopo GROUP BY cosa succede....
Ciao e grazie.
Semplicemente having count(valore) < 2 non fa altro che cercare all'interno della tabella quelle voci il cui numero di ripetizioni è inferiore a 2 e che quindi sono uniche. A questo punto eseguendo un ordinamente crescente e usando la clausola limit impostata a 1 trovi il valore più basso tra quelli unici presenti. Spero di esser stato chiaro.Originariamente inviato da djalessio
Ciao,scusa,ma non ho avuto modo di ringraziarti.
Volevo dirti che ho provato e funziona perfettamente.
non avevo mai usato GROUP BY.
Se hai tempo e voglia mi potresti spegari in due righe la query?
Quello che non capisco è il dopo GROUP BY cosa succede....
Ciao e grazie.![]()
Si chiarissomo,grazie.
Un'ultima cosa,poi non ti disturbo più,invece GROUP BY cosa fa?
direttamente da qua
GROUP BY che specifica le colonne sui cui valori devono essere raggruppate le righe nel risultato: tutte le righe con valori uguali verranno ridotte a una![]()
« Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]
Ciao,sono ancora qui....
sai suggerirmi una query simile a quella sopra che però non mi torva il valore minimo scritto....ma il valore minimo mancante?
Mi spiego meglio,riutilizzando sempre i stessi valori (con qualcosa in più):
VALORI:
0,50
0,01
0,10
1,20
2
1,20
3
4
9,50
2
Qui il valore minimo mancate sarebbe : 0,02
Come sarebbe la query?
Grazien in anticipo.