读书人

大家有有做的?解决方法

发布时间: 2012-02-26 20:19:44 作者: rapoo

大家有有做的?
品名 量
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)

读书人网 >SQL Server

热点推荐