Ragazzi sapete ricolvermi questa select? Io vado in errore.

Ho un tabella con:

codicefiscale : tipo stringa
num1: numero
num2: numero
num3: numero

ora vorrei fare due cose contemporaneamente.

considerando che nella tabelle può essere ripetuto il codice fiscale ma con diversi numeri vorrei poter effettuare la somma dei singoli numeri e aggiungere un ulteriore colonna laterale per effettuare la somma della linea.
UN esempi pratico è:
I dati in tabella sono:

AAA 2 3 5
BBB 3 2 0
BBB 2 2 2
CCC 0 0 0
AAA 1 1 1


Ora il mio risultato facendo una ricerca per codicefiscale distinto vorrei ottenere:

CF n1 n2 n3 tot

AAA 3 4 6 13
BBB 5 4 2 11
CCC 0 0 0 0

in pratca nella riga AAA i numeri vengono fuori dalla somma delle colonne ha riportano come codice fiscale AAA.

Mi potete aiutare?