A. 请求前辈帮忙写一条sql语句,实现下列效果!
楼上回答是可以的,只是oracle的语法,mysql中没有decode,只能用case when,语句如下:
SELECT Goodsname 物品,
SUM(CASE WHEN Cls = '进' THEN Qty ELSE 0 END) 进货数量,
SUM(CASE WHEN Cls = '出' THEN Qty ELSE 0 END) 出货数量,
SUM(CASE WHEN Cls = '进' THEN Qty ELSE -1 * Qty END) 当前存库
FROM Goods
GROUP BY Goodsname;