Ciao ragazzi,
ho un problema, non vi posto tutta la query perchč č una cosa incredibile, cerco di scrivere la parte del problema.
Io ho due tabelle
tab_ordini
tab_fatture
Tab_Fatture presenta l'id della tabella ordini fra i suoi campi, con una relazione ordini-fatture di uno a molti.
Io adesso ho la necessitā di calcolare la somma degli ordini.
Faccio questa query:
ma il risultato che ottengo non č corretto.codice:SELECT Sum(tab_ordini.importo_ordine) AS SumOfimporto_ordine FROM tab_ordini INNER JOIN tab_fatture ON tab_ordini.ID_ordini = tab_fatture.id_ordine WHERE (((tab_ordini.id_progetto)=7));
In pratica mi ha raddoppiato il valore importo_ordine lā dove esistono piu fatture per quell'ordine.
Es:
ordine 1 - IMPORTO 300,00
ordine 2 - IMPORTO 100,00
Invece di mostrarmi untotale uguale a 400 mi mostra un totale uguale a 700, questo perchč le fatture collegate all'ordine 1 sono due, e quindi lui fa:
300+300+100
Sapete dirmi come posso risolvere?
Magari se superiamo questo primo passo poi vi faccio vedere il mostro di query che devo andare a modificare.
Grazie![]()

Rispondi quotando