文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[转]SqlServer行列倒置示例

[转]SqlServer行列倒置示例

时间:2010-12-10  来源:Dr.Wang

一.使用PIVOT进行行列倒置

示例数据库及测试数据

 表RoleCellConvertDemo中的数据如下:

利用pivot将每个季度的利润转换成横向显示:

select id 编号,[name] 姓名,[1] 第一季度,[2] 第二季度,[3] 第三季度,[4] 第四季度
from RowCellConvertDemo
pivot
(
sum(profile) for quarter in([1],[2],[3],[4])
)as pvt

 结果:

 

 

二.使用unpivot进行反向操作

示例数据库及测试数据

CellRowConvertDemo数据:

利用unpivot进行反向操作

select id,[name],quarter,profile
from CellRowConvertDemo
unpivot
(
profile for quarter in([Q1],[Q2],[Q3],[Q4])
)as unpvt

结果:

排行榜 更多 +
工艺融合对战

工艺融合对战

策略塔防 下载
谜题火柴人开脑洞

谜题火柴人开脑洞

动作格斗 下载
吸血鬼异闻录

吸血鬼异闻录

冒险解谜 下载