Query_20-1-11

Embed Size (px)

Citation preview

  • 8/7/2019 Query_20-1-11

    1/2

    declare @Year as nvarchar(max)declare @Quarter as nvarchar(max)declare @Month as nvarchar(max)declare @Region as nvarchar(max)declare @SubRegion as nvarchar(max)declare @Country as nvarchar(max)

    set @Year='2009,2010,2011'set @Quarter='Q1,Q2,Q3,Q4'set @Month='Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'set @Region='AFO,APFO,EMEA'set @SubRegion='EMEA,EMEA IDO,G.China,INDIA,Japan,Latin America,North America,SAPK'set @Country='Albania,AP IDO,Australia,Austria,Belgium,Belorussia,Brazil,Bulgaria,Canada,China,Croatia,Czechia,Denmark,Egypt,Estonia,Finland,France,Georgia,Germany,Greece,Hong Kong,Hungary,Iceland,IDO OTHER,India,Indonesia,Ireland,Israel,Italy,Japan,Kazakstan,Korea,LAR IDO,Lebanon,Lituania,Malaysia,Mexico,Moldova,Morocco,,Netherlands,New Zealand,Nigeria,Norway,Pakistan,Philippines,Poland,Puerto Rico,Romania,RSA - South Africa,Russia,Serbia,Singapore,Slovakia,Slovenia,Spain,Sr

    ilanka,Sweden,Switzerland,Taiwan,Thailand,Tunisia,Turkey,Ukraine,United Arab Emirates,United Kingdom,US,Uzbekirstan,Vietnam'

    select fcustomer,(fOCN+fOSN) as OcnOsnSet into CUSTOMEROCNOSN from vCMVR_PolarisMaster where (fOCN+fOSN) in (select distinct (fOCN+fOSN) from vCMVR_PolarisMaster where (fOCN+fOSN) is not null and (fOCN+fOSN)'' and fFiscalYearCD in (select* from SplitString(''+@Year+'',','))and fQuarterNMShort in (select * from Spli

    tString(''+@Quarter+'',',')) and fMonthNMShort in (select * from SplitString(''+@Month+'',','))and fRegion in (select * from SplitString(''+@Region+'',',')) and fSubRegion in

    (select * from SplitString(''+@SubRegion+'',','))and fCountryNM in (select * from SplitString(''+@Country+'',','))) group by fC

    ustomer,(fOCN+fOSN) having COUNT(focn+fosn)>1 and ((fCustomer is not null)or (fCustomer'')) order by (fOCN+fOSN)

    select fcustomer,ocnosnset from CUSTOMEROCNOSN where ocnosnset in((SELECT OCNOSNSET FROM CUSTOMEROCNOSN GROUP BY OCNOSNSET HAVING COUNT(*) > 1))

    drop table CUSTOMEROCNOSN

    select fcustomer,(fOCN+fOSN) as OcnOsnSet into CUSTOMEROCNOSN from vCMVR_Polaris

    Master where (fOCN+fOSN) in (select distinct (fOCN+fOSN) from vCMVR_PolarisMaster where (fOCN+fOSN) is not null and (fOCN+fOSN)'' and fFiscalYearCD in ('2009','2010','2011')

  • 8/7/2019 Query_20-1-11

    2/2

    and fMonthNMShort in ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec') and fQuarterNMShort in ('q1','q2','q3','q4')and fRegion in('AFO','APFO','EMEA') and fSubRegion in ('EMEA','EMEA IDO','G.China','INDIA','Japan','Latin America','North America','SAPK') and fCountryNM in ('Albania','AP IDO','Australia','Austria','Belgium','Belorussia','Brazil','Bulgaria','Canada','China','Croatia','Czechia','Denmark','Egypt','Estonia','Finland','France','Georgia','Germany','Greece','Hong Kong','Hungary','Iceland','IDO OTHER','

    India','Indonesia','Ireland','Israel','Italy','Japan','Kazakstan','Korea','LAR IDO','Lebanon','Lituania','Malaysia','Mexico','Moldova','Morocco','Netherlands','New Zealand','Nigeria','Norway','Pakistan','Philippines','Poland','Puerto Rico','Romania','RSA - South Africa','Russia','Serbia','Singapore','Slovakia','Slovenia','Spain','Srilanka','Sweden','Switzerland','Taiwan','Thailand','Tunisia','Turkey','Ukraine','United Arab Emirates','United Kingdom','US','Uzbekirstan','Vietnam')) group by fCustomer,(fOCN+fOSN) having COUNT(focn+fosn)>1 and ((fCustomer is not null)or (fCustomer'')) order by (fOCN+fOSN)

    select fcustomer,ocnosnset from CUSTOMEROCNOSN where ocnosnset in((SELECT OCNOSNSET FROM CUSTOMEROCNOSN GROUP BY OCNOSNSET HAVING COUNT(*) > 1))

    drop table CUSTOMEROCNOSN