语法:

table_source

PIVOT(

聚合函数(value_column)

FOR pivot_column

IN(<column_list>)

)

将列转化为行

写个小示例 :比如按人统计该月份的考勤小时数

USE [test]
GO /****** Object: Table [dbo].[KaoQin] Script Date: 07/06/2017 15:44:34 ******/
SET ANSI_NULLS ON
GO SET QUOTED_IDENTIFIER ON
GO CREATE TABLE [dbo].[KaoQin](
[autoId] [int] IDENTITY(1,1) NOT NULL,
[userName] [nvarchar](50) NULL,
[dt] [datetime] NULL,
[hour] [int] NULL,
CONSTRAINT [PK_KaoQin] PRIMARY KEY CLUSTERED
(
[autoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] GO

然后新增一点儿测试数据

declare @count int
set @count=5 declare @i int
set @i=0 declare @riqi datetime
set @riqi=GETDATE() while @i<@count
begin set @riqi=dateadd(day,1,@riqi) insert into dbo.KaoQin values('王二',@riqi, cast(RAND()*10 as int))
set @i=@i+1
end

最后数据是这样的

传统的办法当然也可以解决,如下

select
SUM( case when userName='张三' then hour else 0 end )as '张三',
SUM( case when userName='李四' then hour else 0 end ) as '李四',
SUM( case when userName='王二' then hour else 0 end ) as '王二'
from dbo.KaoQin

哪些下面重点来了 我们用pivot

最新文章

  1. NOIP2013花匠
  2. HDU 4946 Area of Mushroom(构造凸包)
  3. Cheatsheet: 2016 04.01 ~ 04.30
  4. cAdvisor0.24.1+InfluxDB0.13+Grafana4.0.2搭建Docker1.12.3 Swarm集群性能监控平台
  5. 续评《遇到一位ITer,一位出租车司机,必看》
  6. 企业内部从零开始安装docker hadoop 提纲
  7. 70 数组的Kmin算法和二叉搜索树的Kmin算法对比
  8. 数组和Hash表
  9. Maven学习-优化和重构POM
  10. java IO之 序列流 集合对象Properties 打印流 流对象
  11. Centos上安装jdk版本出错的问题
  12. (3)Deep Learning之神经网络和反向传播算法
  13. 文件上传(StringMVC)
  14. Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider
  15. 关于Android屏幕的参数
  16. 【BZOJ5335】[TJOI2018]智力竞赛(二分图匹配)
  17. EasyUI datagrid 数据加载
  18. js数组sort方法
  19. Hyperledger Fabric CA User’s Guide——开始(三)
  20. Xcode 下载地址 与Macos版本要求

热门文章

  1. 1.4 - OSPF的运行模式⑦
  2. 字符串的切割操作(strtok,split)
  3. cordova windows环境配置
  4. 一个人开发的.Net版轻量级博客,欢迎吐槽,互相学习!
  5. vmware 10虚拟机安装ubuntu server 14.04
  6. 数据结构之中序遍历转兴许遍历(JAVA实现)(二)
  7. ios7--UIImageView
  8. JPush 初始化失败,直接按照官方文档的格式写的,portal上的包名肯定不会错,mainfest里面直接指定${applicationId}
  9. ALSA声卡驱动中的DAPM详解之二:widget-具备路径和电源管理信息的kcontrol
  10. P3567 [POI2014]KUR-Couriers 主席树