国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PostgreSQL > PostgreSQL如何行转列

PostgreSQL如何行转列

头像

月亮邮递员

2020-03-28 16:29:466847浏览 · 0收藏 · 0评论

PostgreSQL如何行转列

方法一:group by + sum + case when

select name,
sum(case when zbfm='年龄' then value else 0 end) as 年龄,
sum(case when zbfm='身高' then value else 0 end) as 身高,
sum(case when zbfm='体重' then value else 0 end) as 体重
from test group by name
having name like '%1' and length(name)=4 order by 年龄 desc

1046062-20180825235958854-1973325843.png

1046062-20180825232833796-1765452126.png

方法二:用postgresql的crosstab交叉函数

推荐:postgresql教程

crosstab(unknown, unknown) does not exist
select * from
crosstab(
'select name,zbfm,value from test where name like ''%1'' and length(name)=4',$$values('年龄'), ('身高'), ('体重')$$)
as score(name text, 年龄 int, 身高 int, 体重 int)
order by 年龄 desc

1046062-20180825233903502-1086057566.png

1046062-20180825233124084-718406010.png

方法三:group by + string_agg + split_part(分组,行转列,字符切割)

select name, 
split_part(split_part(temp,',',1),':',2) as 年龄,
split_part(split_part(temp,',',2),':',2) as 身高,
split_part(split_part(temp,',',3),':',2) as 体重
from(
select name, string_agg(zbfm||':'||value,',') as temp from test
group by name 
having name like '%1' and length(name)=4
) as t order by 年龄 desc

1046062-20180825234240202-1361501403.png

1046062-20180825234118721-1133248578.png

group by + string_agg

select name, string_agg(zbfm||':'||value,',') from test
group by name 
having name like '%1' and length(name)=4

1046062-20180825234344420-1654565508.png

更多技术请关注Python视频教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

日批| 邻居熟妇的乳峰| 免费高清在线观看免费的PPT软... | 《情欲按摩院》未删减版| 来吧儿子妈妈是纯还是混| 搜索引擎| 李丽珍| 法国空姐| 床上接吻| 《互换人妻HD中字》| 恶魔之地| 欧式少女16集全免费观看电视剧| 泰国电影《初次深交流》| 妈妈出轨了免费观看电视剧全集| 《厨房韵母2》动漫下线了吗| 免费观看60分钟高清电视剧| 《魅魔之耻》1~4集免费看| 引诱沉沦BY肉桂笔趣阁小说| 当着老公的面被维修工欺负| 小妹妹爱大棒棒免费观看电视剧一| 中文在线字幕免费观看电视剧| 欧美多人| 老公把闺蜜干的嗷嗷叫| DVS| 他扒开我小流添我三男一女视频| 久久久无码AV精品夜夜挺价格| DJ快了又快又骚的POP歌曲| 女被强伦疯狂做羑XXX| 《关照丈夫的上司》大结局| 中字HD人妻の亂倫2| 干爹你真棒插曲免费看| 日本大片又大又好看的PPT| 男人为什么最后要加速| 男人把因因放到女人因困里视频| 妈妈说今晚爸爸不回家| 老汉猛躁女人XXXXX88AV| 女人尝试到更粗大的心理变化 | 引诱亲女乱第24部分阅读| 办公室刺激战场第二季在线观看| 儿媳妇免费播放全部电视剧| Y丫影院免费观看电视剧