主頁(yè) > 知識(shí)庫(kù) > oracle實(shí)現(xiàn)多行合并的方法

oracle實(shí)現(xiàn)多行合并的方法

熱門標(biāo)簽:N個(gè)你智能電銷機(jī)器人 車瑪仕極限運(yùn)動(dòng)場(chǎng)所地圖標(biāo)注 外呼電話系統(tǒng)用卡嗎 高德地圖標(biāo)注公司名字大全 電渠外呼系統(tǒng) 廣東營(yíng)銷智能外呼系統(tǒng)商家 騰訊地圖標(biāo)注要費(fèi)用嗎 七日殺a19.5全地圖標(biāo)注 地圖標(biāo)注怎么保存

本文實(shí)例講述了oracle實(shí)現(xiàn)多行合并的方法。分享給大家供大家參考。具體分析如下:

在寫sql時(shí),經(jīng)常會(huì)有將某列的字段合并起來(lái),比如將某人名下每個(gè)月的工資列示,但是每個(gè)人只能占一行。

像這種場(chǎng)景,可能用行列轉(zhuǎn)換也能實(shí)現(xiàn),但如果這個(gè)月份的信息不固定,就無(wú)法使用行列轉(zhuǎn)換了。

oracle10g以后,提供了一個(gè)函數(shù)WMSYS.WM_CONCAT,能很輕松實(shí)現(xiàn)該功能。

復(fù)制代碼 代碼如下:
select t.rank, WMSYS.WM_CONCAT(t.Name) TIME From t_menu_item t GROUP BY t.rank;

這樣,看著就舒服多了。

這個(gè)方法沒出來(lái)之前,可能還需要自己寫一個(gè)函數(shù),稍微麻煩些。

希望本文所述對(duì)大家的Oracle數(shù)據(jù)庫(kù)程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • Oracle 多行記錄合并/連接/聚合字符串的幾種方法
  • oracle合并列的函數(shù)wm_concat的使用詳解
  • oracle列合并的實(shí)現(xiàn)方法
  • oracle 合并查詢 事務(wù) sql函數(shù)小知識(shí)學(xué)習(xí)
  • oracle如何合并多個(gè)sys_refcursor詳解

標(biāo)簽:蘇州 來(lái)賓 玉樹 遼寧 贛州 大興安嶺 長(zhǎng)沙 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle實(shí)現(xiàn)多行合并的方法》,本文關(guān)鍵詞  oracle,實(shí)現(xiàn),多行,合并,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle實(shí)現(xiàn)多行合并的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于oracle實(shí)現(xiàn)多行合并的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章