大家有沒有做過這樣的匯總?
單號 品名 數量
IN0012 abcddd 20
IN0021 defsss 30
IN0025 adfsdf 32
OU0012 asgasg 32
OU0023 sdgsfsa 50
OU0055 asdf3 60
其中IN****是入庫單 OU****是出庫單
怎麼用一條語句匯總IN和OU的數據?
------解决方案--------------------需要什么样的结果?
------解决方案--------------------select sum(數量) as 數量,
substring(單號,1,2)
from table
group by substring(單號,1,2)
------解决方案--------------------select 品名,[入库]= sum(case left(單號,2) when 'IN ' then 數量 else 0 end),
[出库]= sum(case left(單號,2) when 'OU ' then 數量 else 0 end),
from 表A group by 品名
------解决方案--------------------select 單號,sum(數量)
from tab
group by left(單號,2)