TinyMind
.net.cn
首页
资讯
文章
注册
登录
PIVOT和UNPIVOT
qanholas
关注文章
TinyMind专栏频道
--droptabletest
CREATE
TABLE
test
(
nameVARCHAR(
12
),
scoresINT
)
INSERT
INTO
test
SELECT
'周杰伦',
230
UNION
SELECT
'周星驰',
100
UNION
SELECT
'成龙',
150
UNION
SELECT
'李连杰',
200
UNION
SELECT
'莉莉',
260
SELECT
*
FROM
test
/*
name
scores
成龙
150
莉莉
260
李连杰
200
周杰伦
230
周星驰
100
*/
SELECT
成龙,莉莉,李连杰,周杰伦,周星驰,刘德华
FROM
test
PIVOT
(
SUM
(scores)
FOR
name
IN
(成龙,莉莉,李连杰,周杰伦,周星驰,刘德华))
AS
PVT
/*
成龙
莉莉
李连杰
周杰伦
周星驰
刘德华
150
260
200
230
100
NULL
*/
--droptabletest1
SELECT
name,scores
FROM
(
SELECT
*
FROM
test
PIVOT(
SUM
(scores)
FOR
name
IN
(成龙,莉莉,李连杰,周杰伦,周星驰,刘德华))
AS
PVT
)
AS
selectt
UNPIVOT(scores
FOR
name
IN
(成龙,莉莉,李连杰,周杰伦,周星驰,刘德华))
AS
UNPVT
/*
name
scores
成龙
150
莉莉
260
李连杰
200
周杰伦
230
周星驰
100
*/
/*
SELECT*FROMtestPIVOT(SUM(scores)FORNAMEIN(成龙))pvt
SELECT*FROMtest1UNPIVOT(scoresfornameIN(成龙,莉莉,李连杰,周杰伦,周星驰,刘德华))unpit
*/
优质内容筛选与推荐
>>
1、kettle之几个.bat初步介绍
2、新手指南:DVWA-1.9全级别教程之SQL Injection(Blind)
3、jsp文件上传与下载实例代码
4、【BZOJ4197】【NOI2015】寿司晚宴(动态规划)
5、JS面向对象(封装,继承)
赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
阅读
好看
已推荐到看一看
你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
取消
推荐
我知道了
已取消,“好看”想法已同步删除
知道了
已推荐到看一看
和朋友分享想法
最多200字,当前共
字
发送
已发送
朋友将在看一看看到
确定
分享你的想法...
取消
分享想法到看一看
确定
最多200字,当前共
字
发送中
网络异常,请稍后重试
知道了
微信扫一扫
关注该公众号
0
│
收藏
│
举报