SELECT 物品,
       SUM(CASE 移交类型 WHEN 'A' THEN 1
                         WHEN 'B' THEN -1
                         WHEN 'C' THEN 1
                         WHEN 'D' THEN -1
           END * 数量) 数量,
       SUM(CASE 移交类型 WHEN 'A' THEN 1
                         WHEN 'B' THEN -1
                         WHEN 'C' THEN 1
                         WHEN 'D' THEN -1
           END * 重量) 重量
  FROM table1
 GROUP BY 物品
物品        数量        重量
---- ----------- -----------
A01            2         0.2
B01            5         1.0
C01            1         0.1