Ipotizzando le tabelle Anagrafica, Criteri e Link_Ana_Criteri alimentati in questo modo:
Anagrafica
ID |Nome
1 |pippo
2 |pluto
3 |paperino
Criteri
ID Criterio |Punteggio
1 |a |2
2 |b |4
3 |c |5
4 |d |6
Link_Ana_Criteri
ID |Anagr_id Criteri_id
1 |1 |2
2 |1 |3
3 |2 |1
4 |2 |3
5 |3 |4
6 |3 |1
dovresti utilizzare la seguente query per estrarre il risultato totale per nome
SELECT b.Nome, sum(a.Punteggio)
FROM Criteri a, Anagrafica b, Link_Ana_Criteri c
where b.ID=c.Anagr_id and a.id=c.criteri_id
group by b.Nome
Risultato query
Nome |Sum Punteggio
paperino |8
pippo |9
pluto |7