首页 > 数据库 > mysql教程 > SQL 内置函数(pivot) 纵转横

SQL 内置函数(pivot) 纵转横

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 16:46:42
原创
1301 人浏览过

1.创建表: create table test(id int,name varchar(20),quarter int,profile int)) insert into test values(1,

1.创建表:

create table test(id int,name varchar(20),quarter int,profile int))

insert into test values(1,'a',1,1000);
insert into test values(1,'a',2,1000);
insert into test values(1,'a',3,1000);
insert into test values(1,'a',4,1000);
insert into test values(2,'a',1,1000);
insert into test values(2,'a',2,1000);
insert into test values(2,'a',3,1000);
insert into test values(2,'a',4,1000);


2. Pivot 用法

select id,name,[1] as '1th Season',[2] as '2th Season',[3] as '3th Season',[4] as '4th Season'
from test
pivot
(
sum(profile)
for quarter in ([1],[2],[3],[4])
)as pvt

select * from test



3.Unpivot

select * from test2
select id,name,quarters,profiles
from test2
unpivot
(
profiles
for quarters in ([Q1],[Q2],[Q3],[Q4])
)
as unpvt

linux

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
打印sql语句
来自于 1970-01-01 08:00:00
0
0
0
mysql - 求SQL语句
来自于 1970-01-01 08:00:00
0
0
0
用tp5框架写sql语句
来自于 1970-01-01 08:00:00
0
0
0
错误位置,SQL语句
来自于 1970-01-01 08:00:00
0
0
0
php - sql语句拼接 报错
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板