用户名:  密码:
兄弟在线   

标题:SQL语句实现行转列

作者:agui005 来源:http://www.xdlmn.com 时间:2010-12-29

declare @proj_id varchar ;  
set @proj_id = '2' ; 


declare @sqlstr varchar(8000) ;   

SET @sqlstr = ' select  t1.proj_id , ';
 
SELECT @sqlstr = @sqlstr + important_name +' = isnull(sum(case important_name when '
+''''+ important_name + ''' then rcount end),0)' + ' ,' 
FROM sys_important  
WHERE  1=1
ORDER BY important_id
 SET @sqlstr =   @sqlstr  + ' abnull = null from    blank right join ' +
   ' ( select proj_id ,count(proj_id) as rcount , important_name from sys_bugadd where bug_status<>2 group by important_name ,proj_id)  ' +
' t1 on 1=1 where t1.proj_id =' + @proj_id   + '  group by t1.proj_id ' ; 
 
exec (@sqlstr) 


总点击 [3168]   评论  3 查看评论
上一篇:用正则表达式去掉单引号和空格
下一篇:在同一 IIS 进程中不可能运行两个不同的 ASP.NET 版本
【关闭窗口】
您可能感兴趣的文章
我要评论
          
评论标题:   可以输入250
 
验证数字: 3 + 2 =
兄弟友情提示
· 请自觉遵守国家有关法律、法规,尊重网上道德。
· 兄弟在线坚决抵制不良言行,违者文责自负。
· 如果文章有版权或其他问题等,请联系我们,我们会尽快处理。
· 文章注名来自网络的旨在传播共享信息,不做其它用途;注名原创的本站支持原创,但不代表同意其观点。
· 兄弟在线拥有管理用户与其文章和评论的一切权利,并有权在网站内转载或引用。
兄弟在线
兄弟热门文章
兄弟推荐文章
兄弟站内搜索

兄弟感兴趣的文章
兄弟最新影视