求个sql查询语句,该怎么处理
求个sql查询语句
表products 结构如下
items weight ruku chuku
牛腩 50 车间
牛腩 60 车间
牛腩 90 车间 销售
牛腩 50 换箱
牛四分体 100 车间
牛四分体 100 换箱 销售
求个sql查询语句, 得到实际库存
库存=(非换箱的)减去(销售的)
库存如下:
items weight
牛腩 110
牛四分体 0
------解决思路----------------------
表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