表products 结构如下
items weight ruku chuku
牛腩 50 车间
牛腩 60 车间
牛腩 90 车间 销售
牛腩 50 换箱
牛四分体 100 车间
牛四分体 100 换箱 销售
求个sql查询语句, 得到实际库存
库存=(非换箱的)减去(销售的)
库存如下:
items weight
牛腩 110
牛四分体 0
------解决思路----------------------
SELECT items既是非换箱又是销售 就不计是吧
,SUM(CASE WHEN chuku='销售'AND ruku<>'换箱' THEN 0 WHEN chuku='销售' THEN -weight WHEN ruku<>'换箱'THEN weight ELSE 0 END)AS[weight]
FROM products
GROUP BY items