Skip to content

Grupy asortymentowe

Użycie grupy asortymentowej

SQL
select
    isnull(t1.total,0)+ isnull(t2.total,0) + isnull(t3.total,0)+ isnull(t4.total,0)+ isnull(t5.total,0) totals,
    d.dictionaryKeyGuid ,
    d.dictionaryName ,
    d.dictionaryValue,
    d.dictionaryUrl ,
    d.accounting, --prefix indeksu
    d.status
from common.dictionary d
    left join (select itemgroupid,count(*) total from wms.item group by itemgroupid) t1
    on d.dictionaryKeyGuid  = t1.itemgroupid
    left join (select itemGroupPriceID,count(*) total from wms.item  group by itemGroupPriceID) t2
    on d.dictionaryKeyGuid  = t2.itemGroupPriceID
    left join (select itemcategoryid,count(*) total from wms.itemclass  group by itemcategoryid) t3
    on d.dictionaryKeyGuid  = t3.itemcategoryid
    left join (select itemsubcategoryid,count(*) total from wms.itemclass  group by itemsubcategoryid) t4
    on d.dictionaryKeyGuid  = t4.itemsubcategoryid
    left join (select itemgroupid,count(*) total from wms.itemclass  group by itemgroupid) t5
    on d.dictionaryKeyGuid  = t5.itemgroupid
where
dictionaryName like 'itemgroup'
and dictionaryValue  like '%produkt%'
order by 1 desc

--

select * from common.dictionary where dictionaryName like 'itemgroup'

--select * from wms.item where itemGroupID  not in ()