Query su due tabelle con totali

tigre2209

Utente Attivo
19 Set 2007
56
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
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
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:

tigre2209

Utente Attivo
19 Set 2007
56
7
8
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
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
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
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
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
Autore Titolo Forum Risposte Data
C Php/Mysql query JOIN tra due tabelle PHP 18
N Query due tabelle PHP 4
M Problemi con query su due tabelle PHP 2
L Vanno bene queste due query per estrarre da due tabelle? MySQL 6
T Query con due tabelle Database 4
D Query di delete tra due tabelle MySQL 1
E due query per due tabelle MySQL 22
W Creare una query tra due tabelle... PHP 1
napuleone query su due database PHP 5
L Due query una sola while PHP 1
Emix Query eseguita due volte anche se fuori dal ciclo.. PHP 1
helpdesk doppia query a due db diversi PHP 5
X eseguire due query aiuto PHP 1
Z Unire i risultati di due Query PHP 3
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 26
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3
Tommy03 Query tra 3 tabelle MySQL 2
P Query di ricerca profonda MySQL 0
T Query per ricerca ritardo evento MS Access 7
max1974 2 query not work MySQL 3
M Ottimizzazione Query PHP 8

Discussioni simili