首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求个 SQL 话语,有兴趣进来看看

2012-09-21 
求个 SQL 语句,有兴趣进来看看有一张表 A,数据如下:【姓名】【重量】 【类别】张三50入库李四10入库王五30入库张

求个 SQL 语句,有兴趣进来看看
有一张表 A,数据如下:
【姓名】 【重量】 【类别】

张三50 入库
李四10 入库
王五30 入库
张三 20 倒库
李四10 倒库
王五20 倒库
王五 30 出库
赵虎30 出库

我想得到结果:

【姓名】 【入库】 【倒库】 【出库】
张三 50 20 0
李四 10 10 0
王五 30 20 30
赵虎 0 0 30


(备注:还有一个人员表,里面存有所有的人员)

[解决办法]

SQL code
select 姓名,    sum(case when 类别='入库' then 数量 else 0 end) 入库,    sum(case when 类别='出库' then 数量 else 0 end) 出库,    sum(case when 类别='倒库' then 数量 else 0 end) 倒库from tbgroup by 姓名 

热点排行