SQL常用脚本整理,你保存了吗?
工作中有许多比较常用的常存SQL脚本,今天开始分几章分享给大家。用脚
1、亿华云本整行转列的理保用法PIVOT( , (), , )
(,N,,)
(,N,,)
(,N,,)
(,N,,)
(,N,,)
(,N,,)
(,N,,)
(,N,,)
*结果:
select ID,NAME,
[1] as 一季度,
[2] as 二季度,
[3] as 三季度,
[4] as 四季度
from
test
pivot
(
sum(number)
for quarter in
([1],[2],[3],[4])
)
as pvt结果:
2、列转行的服务器租用常存用法UNPIOVTcreate table test2
(id int,name varchar(20), Q1 int, Q2 int, Q3 int, Q4 int)
insert into test2 values(1,苹果,1000,2000,4000,5000)
insert into test2 values(2,梨子,3000,3500,4200,5500)
select * from test2(提示:可以左右滑动代码)
结果:
--列转行
select id,name,quarter,number
from
test2
unpivot
(
number
for quarter in
([Q1],[Q2],[Q3],[Q4])
)
as unpvt结果:
结果: