Query su due tabelle con totali

tigre2209

Utente Attivo
19 Set 2007
57
7
8
Ho un problema su una query.
Due tabelle cosi
Tab A
Cod_dip. A
Cod_comp. Str
Valore. 10
Ecc.

Tab B (possono esserci più record per la stessa persona)
Cod_dip. A
Cod_comp. StrA
Valore........... 5
Tipo_comp.... Cc
.....
Cod_dip. A
Cod_comp. StrA
Valore........... 5
Tipo_comp.... CcX

Quando faccio la query con inner join
Sommando i valori mi raddoppia i valori della prima tabella
Cioè mi somma 10+10.. 5+5=30
Invece di 10+5+5
Come posso risolvere? Aiutooo
 
pubblica la query che stai usando e che ti da il risultato sbagliato
così si capisce anche quali dati vuoi estrarre
perché la query può essere scritta in tanti modi

ad esempio, il risultato che segue é ottenuto
mettendo in "union" le due tabelle, che sono molto simili,
e raggruppando il risultato per "cod_dip"

1636366342134.png


ma non é detto che la query ti vada bene ....
 
Ultima modifica:
SELECT cod, SUM(a.valorea, 0 + A.valoreb + a.valorec) AS totaleA, sum(b.valorea + b.valoreb + b.valorec) as totaleB

FROM a

inner JOIN b
ON a.cod = b.cod
 
scusa ma la query non rispetta i nomi delle tabelle ed evidenzia stranezze ....
a.valorea, 0 + A.valoreb + a.valorec
b.valorea + b.valoreb + b.valorec)

nel primo post, leggo che nelle tabelle "a" e "b" il valore é uno solo
 
leggendo anche un altro forum, ho la percezione di poche idee e ben confuse,
ma, provo a postare l'esempio di un risultato,

1636368959273.png


cerca almeno di capirlo e fai sapere se é nella giusta direzione
altrimenti con gli stessi dati posta il risultato che vorresti ottenere
 

Discussioni simili