这是我的表
sku | type | qty
abc order 3
abc refund 1
abc order 5
def order 2
def refund 1
我想获得sku的数量,其中type是" order"并扣除类型是什么"退款。
因此,对于sku&abc'将 7 和' def'会是 1 。
我所提出的查询并没有按照要求进行。
select sku, type, sum(qty)
from table
group by sku
having type ='order'
答案 0 :(得分:0)
选择 SKU, 类型, sum(CASE WHEN type =“order”THEN qty ELSE -qty END)AS sum 从表 GROUP BY sku