Salve a tutti.
Io ho una tabella di questo tipo:
Nome || 2011 || 2010 || 2009
----------------------------------
AAAA || 5000 || 4000 || 8000
GGGG || 2000 || 8000 || 7000
HHHH || 3000 || 4000 || 6000
Quello che vorrei fare io è una query che mi restituisca i 3 record, ordinati secondo la somma pesata dei 3 anni.
Mi spego meglio: vorrei che il valore del 2011 contasse per il 100% nella somma, quello del 2010 per il 50%, mentre quello del 2009 per il 10%.
Quindi io vorrei un output di questo tipo:
Nome || Somma
--------------------
AAAA || 7800
GGGG || 6700
HHHH || 5600
Dove 7800 = 5000+2000+800; 6700 = 2000+4000+700; 5600 = 3000+2000+600.
Sperando di essermi spiegato, come posso fare una query che faccia questo? Grazie mille
ps. avevo pensato di prendere i dati interi e calcolare le somme io, ma poi se il numero di record aumenta l'ordinamento manuale è molto più costoso


Rispondi quotando
