Ciao a tutti , sono nuovo del forum e avrei questo problema,
devo unire due QUERYdove su una ho gli acquisti e su l'altra le vendite, devo creare una query che mi dia la differenza tra vendite e acquisti in base all'ID del prodotto e ID del terzista , vi faccio un esempio pratico
la prima query è KgAcquistati e il suo risultato è
IDProdotto
TotKgAcquistati
NomeProdotto
NomeTerzista
IDTerzista
IDCategoria
NomeCategoria
TotKgVenduti (inserito per avere dati uguali in entrambi le query)
la seconda query è KgVenduti e il suo risultato è:
IDProdotto
TotKgVenduti
NomeProdotto
NomeTerzista
IDTerzista
IDCategoria
NomeCategoria
TotKgAcquistati(inserito per avere dati uguali in entrambi le query)
io dovrei unire le due query dove il suo risultato è Differenza(kgvenduti-kgacquistati) in base al terzista scelto, la cosa che non riesco a fare è che quando un terzista non ha prodotti venduti non mi da zero e molte volte mi somma i kg acquistati anche nel terzista che non ha nulla. per ora la mia unione è questa:
SELECT QueryKgAcquistati.IDProdotto, QueryKgAcquistati.TotKgAcquistati, QueryKgAcquistati.NomeProdotto, QueryKgAcquistati.NomeTerzista, QueryKgVenduti.TotKgVenduti, QueryKgVenduti.NomeProdotto, QueryKgVenduti.NomeTerzista, IIf(IsNull([QueryKgAcquistati]![TotKgAcquistati]),0,[QueryKgAcquistati]![TotKgAcquistati])-IIf(IsNull([QueryKgVenduti]![TotKgVenduti]),0,[QueryKgVenduti]![TotKgVenduti]) AS Differenza, QueryKgAcquistati.IDCategoriaProd, QueryKgAcquistati.IDTerzista, QueryKgVenduti.IDTerzista, *
FROM QueryKgAcquistati LEFT JOIN QueryKgVenduti ON QueryKgAcquistati.IDProdotto = QueryKgVenduti.IDProdotto;
vi ringranzio per chi riesce ad aiutarmi
grazie e buona giornata a tutti.
Francesco