posStart = 0 count = select TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto, -- TT.IdProdotto, sum(TT.TotBottAnnoPrec) as TotBottAnnoPrec, sum(TT.TotBottAnnoPrecSM) as TotBottAnnoPrecSM, sum(TT.TotBottAnnoInCorso) as TotBottAnnoInCorso, sum(TT.TotBottAnnoInCorsoSM) as TotBottAnnoInCorsoSM from ( select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome ) as TT group by TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto -- TT.IdProdotto order by NomeCliente ASC, NomeProdotto Curcio FabrizioCaff� Paradiso di Gini RiccardoCuvèe della Corte360 Curcio FabrizioCantina Dei Sogni snc di Soldani Sabrina e Quintavalle RaisaBitter360 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasA-Maro Italicum 35�60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasAperitif Zero Lt 160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambHugo Lt 1180 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSAMBHUGO` ZERO LT. 1/160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambuca Deliziosa60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSciroppo di Frutta kg 1,3 tappo meccanico - Sambuco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.9661 - Cigar in astuccio singolo�7572 - Civico 10, Vermouth di Torino�9853 - Cofanetto Selezione Grappe Riserv�5839 - Decanter Grappa Barbaresco 2007�60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif 2L540 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif Sprizz480 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Bitter240 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Brandy Gran Premio 38` LT.0,7120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Civico 10, Vermouth di Torino60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cofanetto Selezione Grappe Riserv60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cremovo 1L120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Decanter Grappa Barbaresco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Sambuca Deliziosa120 Curcio FabrizioGhilli & Severini SrlGrappa Vinaccia Valdisonzo 2L0 (6)0 Curcio FabrizioGhilli & Severini SrlLIFE GUARD DRY GIN V.IS. 38` LT.2/1300 Curcio FabrizioGhilli & Severini SrlLIFE GUARD LONDON DRY GIN 38` LT.12520 Curcio FabrizioGhilli & Severini SrlLigustro60 Curcio FabrizioGhilli & Severini SrlLIMONCELLO V.IS. 25` LT.2/1120 Curcio FabrizioGhilli & Severini SrlVodka Moscovia Bianca 38 2l V. IS180 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts con Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri60 Curcio FabrizioL'Emporio di Sandra Vuono2.1 Distillato di Birra, Amaro, Grappa di Barolo60 Curcio FabrizioL'Emporio di Sandra VuonoAperitif Sprizz120 Curcio FabrizioL'Emporio di Sandra VuonoBitter300 Curcio FabrizioL'Emporio di Sandra VuonoCigar Cs legno da 660 Curcio FabrizioL'Emporio di Sandra VuonoPERSONALE - Prodotto di fabrizio 2010�2101 - 2.1 Distillato di Birra, Amaro, Grappa di Barolo�2032 - 1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri�2074 - 1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa�9510 - 1 Bts con Cioccolatini G60 posStart = 0 count = select TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto, -- TT.IdProdotto, sum(TT.TotBottAnnoPrec) as TotBottAnnoPrec, sum(TT.TotBottAnnoPrecSM) as TotBottAnnoPrecSM, sum(TT.TotBottAnnoInCorso) as TotBottAnnoInCorso, sum(TT.TotBottAnnoInCorsoSM) as TotBottAnnoInCorsoSM from ( select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome ) as TT group by TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto -- TT.IdProdotto order by NomeCliente ASC, NomeProdotto Curcio FabrizioCaff� Paradiso di Gini RiccardoCuvèe della Corte360 Curcio FabrizioCantina Dei Sogni snc di Soldani Sabrina e Quintavalle RaisaBitter360 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasA-Maro Italicum 35�60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasAperitif Zero Lt 160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambHugo Lt 1180 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSAMBHUGO` ZERO LT. 1/160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambuca Deliziosa60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSciroppo di Frutta kg 1,3 tappo meccanico - Sambuco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.9661 - Cigar in astuccio singolo�7572 - Civico 10, Vermouth di Torino�9853 - Cofanetto Selezione Grappe Riserv�5839 - Decanter Grappa Barbaresco 2007�60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif 2L540 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif Sprizz480 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Bitter240 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Brandy Gran Premio 38` LT.0,7120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Civico 10, Vermouth di Torino60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cofanetto Selezione Grappe Riserv60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cremovo 1L120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Decanter Grappa Barbaresco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Sambuca Deliziosa120 Curcio FabrizioGhilli & Severini SrlGrappa Vinaccia Valdisonzo 2L0 (6)0 Curcio FabrizioGhilli & Severini SrlLIFE GUARD DRY GIN V.IS. 38` LT.2/1300 Curcio FabrizioGhilli & Severini SrlLIFE GUARD LONDON DRY GIN 38` LT.12520 Curcio FabrizioGhilli & Severini SrlLigustro60 Curcio FabrizioGhilli & Severini SrlLIMONCELLO V.IS. 25` LT.2/1120 Curcio FabrizioGhilli & Severini SrlVodka Moscovia Bianca 38 2l V. IS180 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts con Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri60 Curcio FabrizioL'Emporio di Sandra Vuono2.1 Distillato di Birra, Amaro, Grappa di Barolo60 Curcio FabrizioL'Emporio di Sandra VuonoAperitif Sprizz120 Curcio FabrizioL'Emporio di Sandra VuonoBitter300 Curcio FabrizioL'Emporio di Sandra VuonoCigar Cs legno da 660 Curcio FabrizioL'Emporio di Sandra VuonoPERSONALE - Prodotto di fabrizio 2010�2101 - 2.1 Distillato di Birra, Amaro, Grappa di Barolo�2032 - 1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri�2074 - 1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa�9510 - 1 Bts con Cioccolatini G60 posStart = 0 count = select TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto, -- TT.IdProdotto, sum(TT.TotBottAnnoPrec) as TotBottAnnoPrec, sum(TT.TotBottAnnoPrecSM) as TotBottAnnoPrecSM, sum(TT.TotBottAnnoInCorso) as TotBottAnnoInCorso, sum(TT.TotBottAnnoInCorsoSM) as TotBottAnnoInCorsoSM from ( select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and C.idclienti = '178' inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and C.idclienti = '178' inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and C.idclienti = '178' inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and C.idclienti = '178' inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome ) as TT group by TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto -- TT.IdProdotto order by NomeCliente ASC, NomeProdotto Curcio FabrizioL'Emporio di Sandra Vuono1 Bts con Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri60 Curcio FabrizioL'Emporio di Sandra Vuono2.1 Distillato di Birra, Amaro, Grappa di Barolo60 Curcio FabrizioL'Emporio di Sandra VuonoAperitif Sprizz120 Curcio FabrizioL'Emporio di Sandra VuonoBitter300 Curcio FabrizioL'Emporio di Sandra VuonoCigar Cs legno da 660 Curcio FabrizioL'Emporio di Sandra VuonoPERSONALE - Prodotto di fabrizio 2010�2101 - 2.1 Distillato di Birra, Amaro, Grappa di Barolo�2032 - 1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri�2074 - 1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa�9510 - 1 Bts con Cioccolatini G60 posStart = 0 count = select TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto, -- TT.IdProdotto, sum(TT.TotBottAnnoPrec) as TotBottAnnoPrec, sum(TT.TotBottAnnoPrecSM) as TotBottAnnoPrecSM, sum(TT.TotBottAnnoInCorso) as TotBottAnnoInCorso, sum(TT.TotBottAnnoInCorsoSM) as TotBottAnnoInCorsoSM from ( select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and C.idclienti = '184' inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and C.idclienti = '184' inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and C.idclienti = '184' inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and C.idclienti = '184' inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome ) as TT group by TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto -- TT.IdProdotto order by NomeCliente ASC, NomeProdotto Curcio FabrizioCaff� Paradiso di Gini RiccardoCuvèe della Corte360 posStart = 0 count = select TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto, -- TT.IdProdotto, sum(TT.TotBottAnnoPrec) as TotBottAnnoPrec, sum(TT.TotBottAnnoPrecSM) as TotBottAnnoPrecSM, sum(TT.TotBottAnnoInCorso) as TotBottAnnoInCorso, sum(TT.TotBottAnnoInCorsoSM) as TotBottAnnoInCorsoSM from ( select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome ) as TT group by TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto -- TT.IdProdotto order by NomeCliente ASC, NomeProdotto Curcio FabrizioCaff� Paradiso di Gini RiccardoCuvèe della Corte360 Curcio FabrizioCantina Dei Sogni snc di Soldani Sabrina e Quintavalle RaisaBitter360 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasA-Maro Italicum 35�60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasAperitif Zero Lt 160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambHugo Lt 1180 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSAMBHUGO` ZERO LT. 1/160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambuca Deliziosa60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSciroppo di Frutta kg 1,3 tappo meccanico - Sambuco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.9661 - Cigar in astuccio singolo�7572 - Civico 10, Vermouth di Torino�9853 - Cofanetto Selezione Grappe Riserv�5839 - Decanter Grappa Barbaresco 2007�60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif 2L540 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif Sprizz480 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Bitter240 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Brandy Gran Premio 38` LT.0,7120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Civico 10, Vermouth di Torino60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cofanetto Selezione Grappe Riserv60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cremovo 1L120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Decanter Grappa Barbaresco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Sambuca Deliziosa120 Curcio FabrizioGhilli & Severini SrlGrappa Vinaccia Valdisonzo 2L0 (6)0 Curcio FabrizioGhilli & Severini SrlLIFE GUARD DRY GIN V.IS. 38` LT.2/1300 Curcio FabrizioGhilli & Severini SrlLIFE GUARD LONDON DRY GIN 38` LT.12520 Curcio FabrizioGhilli & Severini SrlLigustro60 Curcio FabrizioGhilli & Severini SrlLIMONCELLO V.IS. 25` LT.2/1120 Curcio FabrizioGhilli & Severini SrlVodka Moscovia Bianca 38 2l V. IS180 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts con Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri60 Curcio FabrizioL'Emporio di Sandra Vuono2.1 Distillato di Birra, Amaro, Grappa di Barolo60 Curcio FabrizioL'Emporio di Sandra VuonoAperitif Sprizz120 Curcio FabrizioL'Emporio di Sandra VuonoBitter300 Curcio FabrizioL'Emporio di Sandra VuonoCigar Cs legno da 660 Curcio FabrizioL'Emporio di Sandra VuonoPERSONALE - Prodotto di fabrizio 2010�2101 - 2.1 Distillato di Birra, Amaro, Grappa di Barolo�2032 - 1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri�2074 - 1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa�9510 - 1 Bts con Cioccolatini G60 posStart = 0 count = select TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto, -- TT.IdProdotto, sum(TT.TotBottAnnoPrec) as TotBottAnnoPrec, sum(TT.TotBottAnnoPrecSM) as TotBottAnnoPrecSM, sum(TT.TotBottAnnoInCorso) as TotBottAnnoInCorso, sum(TT.TotBottAnnoInCorsoSM) as TotBottAnnoInCorsoSM from ( select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome ) as TT group by TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto -- TT.IdProdotto order by NomeCliente ASC, NomeProdotto Curcio FabrizioCaff� Paradiso di Gini RiccardoCuvèe della Corte360 Curcio FabrizioCantina Dei Sogni snc di Soldani Sabrina e Quintavalle RaisaBitter360 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasA-Maro Italicum 35�60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasAperitif Zero Lt 160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambHugo Lt 1180 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSAMBHUGO` ZERO LT. 1/160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambuca Deliziosa60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSciroppo di Frutta kg 1,3 tappo meccanico - Sambuco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.9661 - Cigar in astuccio singolo�7572 - Civico 10, Vermouth di Torino�9853 - Cofanetto Selezione Grappe Riserv�5839 - Decanter Grappa Barbaresco 2007�60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif 2L540 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif Sprizz480 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Bitter240 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Brandy Gran Premio 38` LT.0,7120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Civico 10, Vermouth di Torino60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cofanetto Selezione Grappe Riserv60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cremovo 1L120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Decanter Grappa Barbaresco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Sambuca Deliziosa120 Curcio FabrizioGhilli & Severini SrlGrappa Vinaccia Valdisonzo 2L0 (6)0 Curcio FabrizioGhilli & Severini SrlLIFE GUARD DRY GIN V.IS. 38` LT.2/1300 Curcio FabrizioGhilli & Severini SrlLIFE GUARD LONDON DRY GIN 38` LT.12520 Curcio FabrizioGhilli & Severini SrlLigustro60 Curcio FabrizioGhilli & Severini SrlLIMONCELLO V.IS. 25` LT.2/1120 Curcio FabrizioGhilli & Severini SrlVodka Moscovia Bianca 38 2l V. IS180 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts con Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri60 Curcio FabrizioL'Emporio di Sandra Vuono2.1 Distillato di Birra, Amaro, Grappa di Barolo60 Curcio FabrizioL'Emporio di Sandra VuonoAperitif Sprizz120 Curcio FabrizioL'Emporio di Sandra VuonoBitter300 Curcio FabrizioL'Emporio di Sandra VuonoCigar Cs legno da 660 Curcio FabrizioL'Emporio di Sandra VuonoPERSONALE - Prodotto di fabrizio 2010�2101 - 2.1 Distillato di Birra, Amaro, Grappa di Barolo�2032 - 1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri�2074 - 1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa�9510 - 1 Bts con Cioccolatini G60 posStart = 0 count = select TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto, -- TT.IdProdotto, sum(TT.TotBottAnnoPrec) as TotBottAnnoPrec, sum(TT.TotBottAnnoPrecSM) as TotBottAnnoPrecSM, sum(TT.TotBottAnnoInCorso) as TotBottAnnoInCorso, sum(TT.TotBottAnnoInCorsoSM) as TotBottAnnoInCorsoSM from ( select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome ) as TT group by TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto -- TT.IdProdotto order by NomeCliente DESC, NomeProdotto Curcio FabrizioL'Emporio di Sandra Vuono1 Bts con Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri60 Curcio FabrizioL'Emporio di Sandra Vuono2.1 Distillato di Birra, Amaro, Grappa di Barolo60 Curcio FabrizioL'Emporio di Sandra VuonoAperitif Sprizz120 Curcio FabrizioL'Emporio di Sandra VuonoBitter300 Curcio FabrizioL'Emporio di Sandra VuonoCigar Cs legno da 660 Curcio FabrizioL'Emporio di Sandra VuonoPERSONALE - Prodotto di fabrizio 2010�2101 - 2.1 Distillato di Birra, Amaro, Grappa di Barolo�2032 - 1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri�2074 - 1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa�9510 - 1 Bts con Cioccolatini G60 Curcio FabrizioGhilli & Severini SrlGrappa Vinaccia Valdisonzo 2L0 (6)0 Curcio FabrizioGhilli & Severini SrlLIFE GUARD DRY GIN V.IS. 38` LT.2/1300 Curcio FabrizioGhilli & Severini SrlLIFE GUARD LONDON DRY GIN 38` LT.12520 Curcio FabrizioGhilli & Severini SrlLigustro60 Curcio FabrizioGhilli & Severini SrlLIMONCELLO V.IS. 25` LT.2/1120 Curcio FabrizioGhilli & Severini SrlVodka Moscovia Bianca 38 2l V. IS180 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.9661 - Cigar in astuccio singolo�7572 - Civico 10, Vermouth di Torino�9853 - Cofanetto Selezione Grappe Riserv�5839 - Decanter Grappa Barbaresco 2007�60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif 2L540 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif Sprizz480 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Bitter240 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Brandy Gran Premio 38` LT.0,7120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Civico 10, Vermouth di Torino60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cofanetto Selezione Grappe Riserv60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cremovo 1L120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Decanter Grappa Barbaresco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Sambuca Deliziosa120 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasA-Maro Italicum 35�60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasAperitif Zero Lt 160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambHugo Lt 1180 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSAMBHUGO` ZERO LT. 1/160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambuca Deliziosa60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSciroppo di Frutta kg 1,3 tappo meccanico - Sambuco60 Curcio FabrizioCantina Dei Sogni snc di Soldani Sabrina e Quintavalle RaisaBitter360 Curcio FabrizioCaff� Paradiso di Gini RiccardoCuvèe della Corte360 posStart = 0 count = select TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto, -- TT.IdProdotto, sum(TT.TotBottAnnoPrec) as TotBottAnnoPrec, sum(TT.TotBottAnnoPrecSM) as TotBottAnnoPrecSM, sum(TT.TotBottAnnoInCorso) as TotBottAnnoInCorso, sum(TT.TotBottAnnoInCorsoSM) as TotBottAnnoInCorsoSM from ( select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2022 and O.idfornitore = 20 and O.DataOrdine <= '2022/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2022 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrec, 0 as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from dettagli D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome union all select A.idagenti as IdAgente, A.nome as NomeAgente, C.idclienti as IdCliente, C.nome as NomeCliente, 20 as IdFornitore, IF (D.DescDettaglio IS NULL OR D.DescDettaglio = '', P.nome, D.DescDettaglio) as NomeProdotto, -- P.nome as NomeProdotto, -- P.idprodotti as IdProdotto, 0 as TotBottAnnoPrec, sum((D.NumCartoni * D.ConfezioniDa)) as TotBottAnnoPrecSM, 0 as TotBottAnnoInCorso, 0 as TotBottAnnoInCorsoSM from scontomerce D inner join ordini O on O.idordini = D.idordine and O.Anno = 2021 and O.idfornitore = 20 and O.DataOrdine <= '2021/04/22' inner join clienti C on C.IdClienti = O.IdCliente and 1=1 inner join agenti A on A.IdAgenti = C.IdAgente and 1=1 inner join prodotti P on P.idprodotti = D.idprodotto and 1=1 where D.Anno = 2021 group by P.Nome, C.Nome ) as TT group by TT.IdAgente, TT.NomeAgente, TT.IdCliente, TT.NomeCliente, TT.IdFornitore, TT.NomeProdotto -- TT.IdProdotto order by NomeCliente ASC, NomeProdotto Curcio FabrizioCaff� Paradiso di Gini RiccardoCuvèe della Corte360 Curcio FabrizioCantina Dei Sogni snc di Soldani Sabrina e Quintavalle RaisaBitter360 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasA-Maro Italicum 35�60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasAperitif Zero Lt 160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambHugo Lt 1180 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSAMBHUGO` ZERO LT. 1/160 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSambuca Deliziosa60 Curcio FabrizioDistribuzione Bevande Magazzini di Magazzini Marcello & C sasSciroppo di Frutta kg 1,3 tappo meccanico - Sambuco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.9661 - Cigar in astuccio singolo�7572 - Civico 10, Vermouth di Torino�9853 - Cofanetto Selezione Grappe Riserv�5839 - Decanter Grappa Barbaresco 2007�60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif 2L540 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Aperitif Sprizz480 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Bitter240 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Brandy Gran Premio 38` LT.0,7120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Civico 10, Vermouth di Torino60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cofanetto Selezione Grappe Riserv60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Cremovo 1L120 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Decanter Grappa Barbaresco60 Curcio FabrizioF.lli Ferretti snc di Ferretti Marco, Rosella & C.Sambuca Deliziosa120 Curcio FabrizioGhilli & Severini SrlGrappa Vinaccia Valdisonzo 2L0 (6)0 Curcio FabrizioGhilli & Severini SrlLIFE GUARD DRY GIN V.IS. 38` LT.2/1300 Curcio FabrizioGhilli & Severini SrlLIFE GUARD LONDON DRY GIN 38` LT.12520 Curcio FabrizioGhilli & Severini SrlLigustro60 Curcio FabrizioGhilli & Severini SrlLIMONCELLO V.IS. 25` LT.2/1120 Curcio FabrizioGhilli & Severini SrlVodka Moscovia Bianca 38 2l V. IS180 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts con Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa60 Curcio FabrizioL'Emporio di Sandra Vuono1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri60 Curcio FabrizioL'Emporio di Sandra Vuono2.1 Distillato di Birra, Amaro, Grappa di Barolo60 Curcio FabrizioL'Emporio di Sandra VuonoAperitif Sprizz120 Curcio FabrizioL'Emporio di Sandra VuonoBitter300 Curcio FabrizioL'Emporio di Sandra VuonoCigar Cs legno da 660 Curcio FabrizioL'Emporio di Sandra VuonoPERSONALE - Prodotto di fabrizio 2010�2101 - 2.1 Distillato di Birra, Amaro, Grappa di Barolo�2032 - 1 Bts. di NEBBIOLO + 1 Bts. MOSCATO + 2 bicchieri�2074 - 1 Bts Grappa Moscato + 1 Bts Cioccolatini Gocce di Grappa�9510 - 1 Bts con Cioccolatini G60