non capisco a cosa ti serva la distinct

e non basta mettere la sum() nella query?