最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL行轉(zhuǎn)列的多種方法

 更新時間:2023年10月30日 10:32:48   作者:圍城客  
這篇文章主要介紹了PostgreSQL行轉(zhuǎn)列的多種方法,本文給大家分享三種方法,每種方法結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下

PostgreSQL如何行轉(zhuǎn)列

方法一: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

方法二:用postgresql的crosstab交叉函數(shù)

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

方法三:group by + string_agg + split_part(分組,行轉(zhuǎn)列,字符切割)

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

group by + string_agg

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

到此這篇關(guān)于PostgreSQL如何行轉(zhuǎn)列的文章就介紹到這了,更多相關(guān)PostgreSQL行轉(zhuǎn)列內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • postgresql的now()與Oracle的sysdate區(qū)別說明

    postgresql的now()與Oracle的sysdate區(qū)別說明

    這篇文章主要介紹了postgresql的now()與Oracle的sysdate區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL核心原理之數(shù)據(jù)庫偶爾會卡頓的原因分析

    PostgreSQL核心原理之數(shù)據(jù)庫偶爾會卡頓的原因分析

    PostgreSQL功能強大、穩(wěn)定可靠的開源關(guān)系型數(shù)據(jù)庫系統(tǒng),廣泛應(yīng)用于各種規(guī)模的企業(yè)和項目中,本文將從PostgreSQL的核心原理出發(fā),深入剖析導(dǎo)致“偶爾卡頓”的常見原因,并結(jié)合底層機制進行解釋,幫助 DBA 和開發(fā)者理解問題本質(zhì),從而更有效地排查與優(yōu)化,感興趣的朋友一起看看吧
    2026-02-02
  • 詳解PostgreSQL 語法中關(guān)鍵字的添加

    詳解PostgreSQL 語法中關(guān)鍵字的添加

    這篇文章主要介紹了詳解PostgreSQL 語法中關(guān)鍵字的添加的相關(guān)資料,這里說明下在parser語法解析模塊添加關(guān)鍵字,需要的朋友可以參考下
    2017-08-08
  • PostgreSQL的中文拼音排序案例

    PostgreSQL的中文拼音排序案例

    這篇文章主要介紹了PostgreSQL的中文拼音排序案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 基于PostgreSQL 權(quán)限解讀

    基于PostgreSQL 權(quán)限解讀

    這篇文章主要介紹了基于PostgreSQL 權(quán)限解讀,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql 日期查詢最全整理

    postgresql 日期查詢最全整理

    這篇文章主要介紹了postgresql 日期查詢最全整理,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-08-08
  • 詳解如何診斷和解決PostgreSQL中的死鎖問題

    詳解如何診斷和解決PostgreSQL中的死鎖問題

    在數(shù)據(jù)庫系統(tǒng)中,死鎖是一個常見但棘手的問題,PostgreSQL 也不例外,如果不及時診斷和解決,死鎖可能會導(dǎo)致系統(tǒng)性能嚴重下降,甚至應(yīng)用程序的崩潰,本文將詳細探討如何診斷和解決 PostgreSQL 中的死鎖問題,需要的朋友可以參考下
    2024-07-07
  • 查詢PostgreSQL中所有表邏輯外鍵的方法

    查詢PostgreSQL中所有表邏輯外鍵的方法

    本文介紹了如何查詢PostgreSQL中所有表的邏輯外鍵,并指導(dǎo)您如何先刪除再重新建立這些外鍵,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友一起看看吧
    2023-08-08
  • postgresql數(shù)據(jù)庫執(zhí)行計劃圖文詳解

    postgresql數(shù)據(jù)庫執(zhí)行計劃圖文詳解

    了解PostgreSQL執(zhí)行計劃對于程序員來說是一項關(guān)鍵技能,執(zhí)行計劃是我們優(yōu)化查詢,驗證我們的優(yōu)化查詢是否確實按照我們期望的方式運行的重要方式,這篇文章主要給大家介紹了關(guān)于postgresql數(shù)據(jù)庫執(zhí)行計劃的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • PostgreSQL使用JSONB存儲和查詢復(fù)雜的數(shù)據(jù)結(jié)構(gòu)

    PostgreSQL使用JSONB存儲和查詢復(fù)雜的數(shù)據(jù)結(jié)構(gòu)

    在PostgreSQL中,JSONB是一種二進制格式的JSON數(shù)據(jù)類型,它允許你在數(shù)據(jù)庫中存儲和查詢復(fù)雜的JSON數(shù)據(jù)結(jié)構(gòu),本文給大家介紹了如何使用JSONB類型在PostgreSQL中存儲和查詢復(fù)雜的數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2024-04-04

最新評論

墨玉县| 扎鲁特旗| 鹤岗市| 界首市| 新沂市| 海口市| 漳平市| 六安市| 崇礼县| 黎平县| 安阳县| 安泽县| 博乐市| 阜康市| 兴化市| 都江堰市| 来凤县| 汉沽区| 鄯善县| 巨鹿县| 甘谷县| 日喀则市| 寻乌县| 马公市| 嵊州市| 小金县| 论坛| 平南县| 漳平市| 句容市| 留坝县| 南陵县| 晋江市| 柘荣县| 沈阳市| 卫辉市| 莒南县| 临沧市| 达尔| 曲水县| 灵台县|