privot函数使用
2024-09-30 23:38:56
语法:
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
最新文章
- NOIP2013花匠
- HDU 4946 Area of Mushroom(构造凸包)
- Cheatsheet: 2016 04.01 ~ 04.30
- cAdvisor0.24.1+InfluxDB0.13+Grafana4.0.2搭建Docker1.12.3 Swarm集群性能监控平台
- 续评《遇到一位ITer,一位出租车司机,必看》
- 企业内部从零开始安装docker hadoop 提纲
- 70 数组的Kmin算法和二叉搜索树的Kmin算法对比
- 数组和Hash表
- Maven学习-优化和重构POM
- java IO之 序列流 集合对象Properties 打印流 流对象
- Centos上安装jdk版本出错的问题
- (3)Deep Learning之神经网络和反向传播算法
- 文件上传(StringMVC)
- Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider
- 关于Android屏幕的参数
- 【BZOJ5335】[TJOI2018]智力竞赛(二分图匹配)
- EasyUI datagrid 数据加载
- js数组sort方法
- Hyperledger Fabric CA User’s Guide——开始(三)
- Xcode 下载地址 与Macos版本要求
热门文章
- 1.4 - OSPF的运行模式⑦
- 字符串的切割操作(strtok,split)
- cordova windows环境配置
- 一个人开发的.Net版轻量级博客,欢迎吐槽,互相学习!
- vmware 10虚拟机安装ubuntu server 14.04
- 数据结构之中序遍历转兴许遍历(JAVA实现)(二)
- ios7--UIImageView
- JPush 初始化失败,直接按照官方文档的格式写的,portal上的包名肯定不会错,mainfest里面直接指定${applicationId}
- ALSA声卡驱动中的DAPM详解之二:widget-具备路径和电源管理信息的kcontrol
- P3567 [POI2014]KUR-Couriers 主席树