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;