Ragazzi ho ancora un problema che mi sta facendo uscire pazzo!!!!!!!
La query creata ha un piccolo errore, che però non riesco assolutamente a capire da cosa dipende:

SELECT tab_categorie.nome_categoria, tab_categorie.descrizione_categoria, Sum(tab_fatture.importo_ft) AS somma, Sum(tab_fatture.conto_anticipo) AS SommaDiconto_anticipo, Sum(tab_pagamenti.importo_pagamento) AS SommaDiimporto_pagamento, Sum(tab_pagamenti.importo_pagamento_anticipo) AS SommaDiimporto_pagamento_anticipo
FROM (tab_categorie INNER JOIN tab_voci ON tab_categorie.ID_categorie = tab_voci.id_categoria) INNER JOIN (tab_ordini INNER JOIN (tab_fatture LEFT JOIN tab_pagamenti ON tab_fatture.ID_fatture = tab_pagamenti.id_fattura) ON tab_ordini.ID_ordini = tab_fatture.id_ordine) ON tab_voci.ID_voci = tab_ordini.id_voce
GROUP BY tab_categorie.nome_categoria, tab_categorie.descrizione_categoria;


In breve ho fatto le SUM per i campi che mi interessano e va tutto bene tranne che per il campo tab_fatture.importo_ft, il quale raddoppia il suo valore.
Mi spiego meglio.
La tabella tab_fatture ha UN record per una fattura di importo 12.000.
La tabella tab_pagamenti ha DUE record collegati a questa fattura, ognuno di 6.000.

Nella visualizzazione della query ottengo per la colonna SUM della tab_fatture il valore 24.000!!! Mentre, correttamente per quella SUM della tab_pagamenti ottengo 12.000.

Come mai mi raddoppia il valore che dovrei avere?!?
Ragazzi lo so che è complicato ma vi prego di aiutarmi...sto impazzendo!
Grazie