当前位置: 代码迷 >> Sql Server >> 求个sql查询语句,该怎么处理
  详细解决方案

求个sql查询语句,该怎么处理

热度:76   发布时间:2016-04-24 09:12:20.0
求个sql查询语句
表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
既是非换箱又是销售 就不计是吧
  相关解决方案