PDA

View Full Version : [SQL]Calcolo in percentuale sullo stesso valore


RaouL_BennetH
09-09-2008, 12:15
Ciao a tutti :)

In una tabella ho due campi:

uno di tipo alfanumerico (gradazione), l'altro di tipo intero (valore)

supponendo di avere questi dati:

gradazione = "BV" - valore = 12
gradazione = "BV" - valore = 20
gradazione = "JN" - valore = 10

dovrei ottenere la percentuale facendo:

la somma di tutti i valori che hanno gradazione JN

diviso

la somma di tutti i valori che hanno gradazione JN
pił
la somma di tutti i valori che hanno gradazione BV

* 100

Come posso ottenere questo risultato mediante sql?

Grazie mille.

RaouL.

john_revelator
09-09-2008, 21:13
select ((select sum(valore)
from tabella
where gradazione = "BV") /
(select sum(valore)
from tabella
where gradazione in ("JN","BV"))) * 100 as tot


Testato su mysql 5. :)