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.
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.