我使用以下语句 (1) 统计每个物品在仓库的库存,但是在系统里面有些物品存会有一个基础库存,所以使用以下语句统计之后还要再搜索一下 建档库存表,检查当前物品是否已经存在基础库存,如果搜索为空或者为0则不需要相加,有则加上,以此来获得每个物品的库存,我想知道如何可以把(1) 和 (2) 语句合并以此来提升速度(1) SELECT theTypeName, SUM(CASE WHEN operation = '入货' THEN goodsnum ELSE - goodsnum END)  FROM ruhuo group by theTypeName(2)  Select nums from InitialTable where theTypeName='酱油' 

解决方案 »

  1.   

    SELECT theTypeName, SUM(CASE WHEN operation = '入货' THEN goodsnum ELSE - goodsnum END)  FROM ruhuo group by theTypeName 
    union all
    Select theTypeName='酱油' , nums from InitialTable where theTypeName='酱油' 
      

  2.   

    union all就可以了。我也是蹭分的。