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