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

帮忙看看这个汇总查询语句怎么写?表结构很简单

2013-08-13 
帮忙看看这个汇总查询语句如何写?表结构很简单。本帖最后由 linlingwei 于 2013-08-12 08:18:40 编辑数据表

帮忙看看这个汇总查询语句如何写?表结构很简单。
本帖最后由 linlingwei 于 2013-08-12 08:18:40 编辑 数据表A:
货物编码   仓库    数量
001         1号库   2
001         1号库   3
001         2号库   4
002         1号库   10

如何显示成下列格式?

货物编码   1号库  2号库  3号库。。。   
001          5      4
002          10     0
仓库数量没有限制的,还有3号库、4号库等等  
[解决办法]
我写个SQL2000的,

Declare @s varchar(8000)

set @s='select 货物编码'
select @s=@s+',max(case when 仓库='''+仓库+''' then 数量 else 0 end) as ['+仓库+']' from (select distinct 仓库 from A) a
set @s=@s+' from A group by 货物编码'

exec (@s)

热点排行