有没有方法将两行数据用两列的方式显示出来

来源:百度知道 编辑:UC知道 时间:2024/06/14 06:02:18
SQL Server 2005
表 table1
表格式及数据如下:
d_year d_mnth d_value
2008 01 100
2009 01 200

我希望查询出来的结果能像下面这样显示:
2008 2009
01 02
100 200

也就是相当于行列位置调换的效果

能做到,但是很麻烦,我曾经写过这样的,现在找不到了, - -

在EXCEL中,可以使用转置功能:鼠标拉选你要操作的区域,然后“复制”,在新位置右键点“选择性粘贴”,然后出来个选择框,右下角有“转置”的复选框,勾选上之后点确定就可以了。

SQL Server 2005我没用过,不太清楚转换方法,希望能帮到您。

假如能行列调换,那么字段名是什么呢?
因为SQL 2005是行存储非列存储
sybase你可以去试试