当前位置: 代码迷 >> Sql Server >> 求SQL大循环代码。多谢了!
  详细解决方案

求SQL大循环代码。多谢了!

热度:39   发布时间:2016-04-27 15:54:09.0
求SQL大循环代码。谢谢了!!!急!!!
现有表结构如下:
  quyu       mianji1     mianji2       yongtu
高新区       100               200             住宅
南岸区       200               230             车库
…………………………………………


然后先生产结构如下的报表
                        南岸区                         高新区       ……
          mianji1       mianji2       mianji1       mianji2

住宅   200               230               0                     0
车库     0                   0                   100                 200
……

请问如何写循环语句

------解决方案--------------------
declare @sql varchar(8000)
set @sql= ' '

select
@[email protected]+
',[ '+quyu+ '(mianji1)]=sum(case quyu when ' ' '+quyu+ ' ' ' then mianji1 else 0 end) '+
',[ '+quyu+ '(mianji2)]=sum(case quyu when ' ' '+quyu+ ' ' ' then mianji2 else 0 end) '
from

group by
quyu

set @sql= 'select yongtu '[email protected]+ ' from 表 group by yongtu '
  相关解决方案