seara 发表于 2013-2-4 23:36:04

SQL Server2005杂谈(1):将聚合记录集逆时针和顺时针旋转90度(行列互换)

本文为原创,如需转载,请注明作者和出处,谢谢!

在输出统计结果时可能需要将列变成行,而将聚合结果(如count、sum)作为记录的第一行,先看如下的SQL语句:

<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->declare@ttable(namevarchar(20))
insert@t
select'abc'unionall
select'xxx'unionall
select'xxx'unionall
select'ttt'

select*from@t
页: [1]
查看完整版本: SQL Server2005杂谈(1):将聚合记录集逆时针和顺时针旋转90度(行列互换)