久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Oracle中listagg函數的使用方法

127次閱讀
沒有評論

共計 1366 個字符,預計需要花費 4 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹 Oracle 中 listagg 函數的使用方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

listagg 函數的用法

這是一個 Oracle 的列轉行函數:LISTAGG()

先看示例代碼:

Sql 代碼

with temp as( 
 select  China  nation , Guangzhou  city from dual union all 
 select  China  nation , Shanghai  city from dual union all 
 select  China  nation , Beijing  city from dual union all 
 select  USA  nation , New York  city from dual union all 
 select  USA  nation , Bostom  city from dual union all 
 select  Japan  nation , Tokyo  city from dual 
) 
select nation,listagg(city, ,) within GROUP (order by city) 
from temp 
group by nation

這是最基礎的用法:

LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX)

用法就像聚合函數一樣,通過 Group by 語句,把每個 Group 的一個字段,拼接起來。

非常方便。

同樣是聚合函數,還有一個高級用法:

就是 over(partition by XXX)

也就是說,在你不實用 Group by 語句時候,也可以使用 LISTAGG 函數:

Sql 代碼

with temp as( 
 select 500 population,  China  nation , Guangzhou  city from dual union all 
 select 1500 population,  China  nation , Shanghai  city from dual union all 
 select 500 population,  China  nation , Beijing  city from dual union all 
 select 1000 population,  USA  nation , New York  city from dual union all 
 select 500 population,  USA  nation , Bostom  city from dual union all 
 select 500 population,  Japan  nation , Tokyo  city from dual 
) 
select population, 
 nation, 
 city, 
 listagg(city, ,) within GROUP (order by city) over (partition by nation) rank 
from temp

以上是“Oracle 中 listagg 函數的使用方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-16發表,共計1366字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 莒南县| 青龙| 建昌县| 民权县| 墨竹工卡县| 乌兰察布市| 醴陵市| 舒城县| 海林市| 枣强县| 通渭县| 盈江县| 明水县| 咸阳市| 汝州市| 夏河县| 饶河县| 澳门| 光山县| 尼勒克县| 佛学| 陕西省| 平顶山市| 筠连县| 富裕县| 噶尔县| 定陶县| 杭锦后旗| 西安市| 突泉县| 隆林| 昭平县| 郴州市| 洞口县| 天峨县| 南漳县| 四平市| 长沙县| 应用必备| 合肥市| 南平市|