商品组商品明细查询.sql 1.0 KB

1234567891011121314151617181920212223
  1. SELECT t1.sa_itemgroupmxid,
  2. t1.sequence,
  3. t2.*,
  4. t6.unitname,
  5. ifnull(t3.candispatchqty, 0) candispatchqty,
  6. ifnull(t3.cansaleqty, 0) cansaleqty,
  7. ifnull(t3.qty, 0) totalaty,
  8. (SELECT (case
  9. when t3.cansaleqty >= t2.stockstatus1 then '充足'
  10. when t3.cansaleqty <= t2.stockstatus2 then '缺货'
  11. else '紧缺' end)) stockstatus,
  12. t5.brandname
  13. FROM sa_itemgroupmx t1
  14. inner JOIN plm_item t2 ON t1.itemid = t2.itemid and ifnull(t2.isonsale,0)=1
  15. AND t1.siteid = t2.siteid
  16. LEFT JOIN plm_unit t6 ON t6.unitid = t2.unitid
  17. AND t6.siteid = t2.siteid
  18. LEFT JOIN st_invbal_sale t3 ON t2.siteid = t3.siteid AND t2.itemid = t3.itemid
  19. inner join sa_itemgroup t4 on t1.siteid = t4.siteid and t1.sa_itemgroupid = t4.sa_itemgroupid
  20. left join sa_brand t5 on t4.siteid = t5.siteid and t4.sa_brandid = t5.sa_brandid
  21. where $where$
  22. and t1.sa_itemgroupid = $sa_itemgroupid$
  23. and t1.siteid = $siteid$