Query con Somma di un Campo , aggregazione e join

Pisinho

Nuovo Utente
6 Ott 2014
6
0
1
Buongiorno,
ho un problema con una query.
Database SQL Server 2005, 2 tabelle, un campo PIVA utilizzato come chiave per recuperare la ragione sociale dalla tabella anagrafica. Devo recuperare e sommare i kg acquistati dai clienti dalla tabella delle vendite ma nella tabella ho solo la partita iva quindi devo recuperarmi la ragione sociale tramite una join sulla tabella anagrafica. Il risultato però è diverso se prendo solo i kg prodotti dalla tabella vendite senza join con quella con la join per avere i nomi dei clienti.

SELECT tblVENDITE.PIVA, Sum(tblVENDITE.LORDO) AS CHILI, dbo_ANAGRAFICA.RAGSOC
FROM tblVENDITE LEFT JOIN dbo_ANAGRAFICA ON tblVENDITE.PIVA=dbo_ANAGRAFICA.IST_PIVA
GROUP BY tblVENDITE.PIVA, dbo_ANAGRAFICA.RAGSOC;

DOve sbaglio ? Ho provato sia con INNER e RIGHT ma il risultato non cambia...

Grazie mille.
 

Pisinho

Nuovo Utente
6 Ott 2014
6
0
1
Buongiorno,
non so se nessuno mi ha risposto perchè la domanda è sciocca o perchè nessuno ha capito il problema o l'errore, comunque spero in una risposta dopo questa ulteriore spiegazione. Ho notato che la QUERY mi tira fuori doppi record perchè va a prendere tutte le anagrafiche presenti nella tabella ANAGRAFICA che hanno quella partita IVA e quindi ho risultati doppi. Mi chiederete perchè ho più anagrafiche con la stessa PIVA, perchè i nostri clienti hanno più sedi in Italia ma sempre la stessa PIVA. Le ho provate tutte ma non ci riesco. HELP. Grazie a tutti.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, credo che la sezione non sia corretta, provo a dare un occhiata al massimo la sposto.
Il problema sicuramente è nel group by, hai provato a raggruppare per solo una tabella ?
Codice:
GROUP BY dbo_ANAGRAFICA.RAGSOC

edit:
sezione corretta ho visto male
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.039
192
63
Lombardia
Mi chiederete perchè ho più anagrafiche con la stessa PIVA, perchè i nostri clienti hanno più sedi in Italia ma sempre la stessa PIVA
normalissima situazione,

ma normalmente nelle anagrafiche è prevista anche un'identificazione della società a parità di partita iva, mi spiego
sede legale
sede amministrativa
sede commerciale 1
sede commerciale .....
sede produzione 1
sede produzione ....

in questo caso ti basta inserire il livello che ti interessa nella "join"

ma se per caso fossi in difficoltà, prova così (alla verifica, sembra non contenga errori formali)
Codice:
SELECT 
PIVA, 
Sum(LORDO) AS CHILI, 
(select TOP 1 RAGSOC from dbo_ANAGRAFICA where IST_PIVA=PIVA) RAGSOC
FROM tblVENDITE
GROUP BY PIVA
ciao
Marino
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
G Menù a tendina di ricerca con query PHP 1
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
R Aiuto con le query MS Access 2
M Problemi con query a più tabelle PHP 3
F query e form con select multipla PHP 17
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
O query con date in formato stringa PHP 3
M [PHP] Problema con query select PHP 2
M [PHP] Problemi con query unione PHP 11
D [Visual Basic] [MS Access] query con parametro di testo Visual Basic 4
L [PHP] IF con risultato query PHP 7
V [MySQL] problema query con date su server MySQL 5
P Query Mysql con Join PHP 2
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
D [MySQL] Tabelle "molti a molti", SELECT con troppe QUERY MySQL 7
P [PHP] Query con variabile PHP 2
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
Laskot Query al DB con php (INSERT) PHP 2
P [MYSQL] Query su tabelle con clausola "essenziale" MySQL 10
S [PHP] Più fetch_array con unica query... PHP 9
sandropochi [PHP] Query per estrarre record con data successiva a quella odierna PHP 2
A Query mssql su mysql con linked server Database 0
D Problema con query in php PHP 5
M [PHP] Problema con query PHP 17
elpirata [PHP] Paginazione dati estratti da una query con più condizioni PHP 17
Rikk73 [C#] problema con stampa da query linq EnumerableRowCollection .NET Framework 0
M Visualizzare su più pagine risultato query con fpdf PHP 6
M Problema con query PHP 15
F Tabella con prima colonna con i risultati di una query PHP 1
M Problemi con query su due tabelle PHP 2
G Problema con una query. PHP 5
S Query con GETDATE() su SQL2008 R2 EXPRESS Database 1
D aiuto con query PHP 1
E Problemi auto increment con query Insert Into Select MySQL 2
A impostare una query con operatori condizionali MySQL 1
C Query con campo a valori multipli MS Access 0
M query con php "dinamica" PHP 2
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
N Cacolo con query PHP 11
A query con excel PHP 0
D Raggruppare dati query con php PHP 1
F problema su query con nome tabella variabile PHP 20
D [risolto] Problemi di paginazione dei risultati con una determinata query Classic ASP 4
J Query con progress PHP 2
M problema con media query CSS HTML e CSS 1
T Query con due tabelle Database 4
G Problemi con modifica dati in query di aggiornamento MS Access 6

Discussioni simili