帮忙看看这个汇总查询语句如何写?表结构很简单。
本帖最后由 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)