国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Oracle多行數(shù)據(jù)合并為一行數(shù)據(jù),并將列數(shù)據(jù)轉(zhuǎn)為字段名

這篇具有很好參考價值的文章主要介紹了Oracle多行數(shù)據(jù)合并為一行數(shù)據(jù),并將列數(shù)據(jù)轉(zhuǎn)為字段名。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

實現(xiàn)查詢效果

原數(shù)據(jù)

FZ PROJECT VALUE
1 電腦 $1600
1 手機(jī) $12
1 導(dǎo)管 $1
2 電腦 $2
2 手機(jī) $22

方式一:MAX()

數(shù)據(jù)效果

FZ 電腦 手機(jī) 導(dǎo)管
1 $1600 $12 $1
2 $2 $22

SQL

根據(jù)FZ字段篩選并分組,MAX支持字符內(nèi)容,SUN()同樣支持,但是只能是數(shù)字類型。

SELECT FZ,
	MAX(CASE WHEN PROJECT = '電腦' THEN VALUE END) 電腦,
	MAX(CASE WHEN PROJECT = '手機(jī)' THEN VALUE END) 手機(jī),
	MAX(CASE WHEN PROJECT = '導(dǎo)管' THEN VALUE END) 導(dǎo)管 
FROM TABLE01 
GROUP BY FZ

此方法沒有數(shù)據(jù)庫類型限制,MySQL、Oracle、達(dá)夢均可。

方式二:LISTAGG()

數(shù)據(jù)效果

FZ PROJECT
1 電腦,手機(jī),導(dǎo)管

此方法僅僅是合并列內(nèi)容,便于整合。

SELECT FZ,LISTAGG(PROJECT,',') PROJECT 
FROM TABLE01 
WHERE FZ = 1;

方式三:WM_CONCAT()

數(shù)據(jù)效果

FZ PROJECT
1 電腦,手機(jī),導(dǎo)管
2 電腦,手機(jī)

此方法與方法二相關(guān)相同,但適合于Oracle數(shù)據(jù)庫。文章來源地址http://www.zghlxwxcb.cn/news/detail-630606.html

SELECT FZ,WM_CONCAT(PROJECT,',') PROJECT 
FROM TABLE01 
--WHERE FZ = 1
GROUP BY FZ;

到了這里,關(guān)于Oracle多行數(shù)據(jù)合并為一行數(shù)據(jù),并將列數(shù)據(jù)轉(zhuǎn)為字段名的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MySQL將以逗號分隔的數(shù)據(jù)分成多行,再合并為一行

    MySQL將以逗號分隔的數(shù)據(jù)分成多行,再合并為一行

    最近遇到個這樣的問題,MySQL中的【影片表】中 [演員列] 的內(nèi)容是用逗號分隔的多個id存儲的(例:4356,9691,11337),然后需要把他換成id對應(yīng)的演員名字(例:屈菁菁,王太利,肖央) 看起來很復(fù)雜,其實只要把問題拆分一下就會非常簡單 分為三步 第一步:把逗號分隔的多個

    2024年02月11日
    瀏覽(19)
  • 【ORACLE】數(shù)據(jù)拼接那些事-多行或多列按指定分隔符拼接

    【ORACLE】數(shù)據(jù)拼接那些事-多行或多列按指定分隔符拼接

    最近在做的某個項目中有一些數(shù)據(jù)預(yù)處理的工作,用的是Oracle數(shù)據(jù)庫,涉及到表的拼接操作,在此記錄一下并對數(shù)據(jù)庫表的拼接知識做個擴(kuò)充。 具體需求是: 把年齡(AGE)、性別(GENDER)、客戶等級(CUSLEVEL)三個字段用逗號隔開拼接成一個字段 為空的字段不展示,三個字段全為空

    2023年04月16日
    瀏覽(23)
  • element-ui 表格一行顯示多行內(nèi)容并實現(xiàn)多行內(nèi)某一行列合并

    element-ui 表格一行顯示多行內(nèi)容并實現(xiàn)多行內(nèi)某一行列合并

    這是加上邊框的, 去掉邊框后這個表格看著更明顯一點,表格一行放多行內(nèi)容,并讓第二行進(jìn)行列合并,第一行不合并 該方法其實就是普通的列合并,只不過使用了row和col使效果看著像是第一行沒合并,第二行才合并

    2024年02月11日
    瀏覽(24)
  • Oracle數(shù)據(jù)庫在指定字段后新增字段

    記錄一下數(shù)據(jù)庫中為表增加字段,且在指定字段后新增; mysql數(shù)據(jù)庫的話比較簡單通過一下sql語句即可實現(xiàn): 而Oracle數(shù)據(jù)庫不支持上述語法,添加字段只能顯示到最后一位,所以如果非要添加字段到指定字段后的話可以通過新建數(shù)據(jù)表并修改表明實現(xiàn),如下面語句所示:

    2024年02月15日
    瀏覽(21)
  • Oracle修改帶數(shù)據(jù)的字段類型

    /*修改原字段名*/ /*添加一個和原字段同名的字段*/ /*將原來的數(shù)據(jù)更新到新字段中*/ /*刪除原來的備份字段*/

    2024年02月06日
    瀏覽(19)
  • Hive SQL——explode拆分函數(shù)&多行(列)合并為一行(列)&reflect函數(shù)

    cd /data/import/ sudo vi test_explode_map_array.txt 添加以下文件內(nèi)容 小明?? ?產(chǎn)品1,產(chǎn)品2,產(chǎn)品3?? ?性別:男,年齡:24 小花?? ?產(chǎn)品4,產(chǎn)品5,產(chǎn)品6?? ?性別:女,年齡:22? map_key map_value 年齡 24 性別 男 年齡 22 性別 女 prod_arr_new 產(chǎn)品1 產(chǎn)品2 產(chǎn)品3 產(chǎn)品4 產(chǎn)品5 產(chǎn)品6 name prod_arr_new 小明 產(chǎn)品1

    2024年02月15日
    瀏覽(24)
  • Oracle和達(dá)夢:連接多行查詢結(jié)果

    Oracle和達(dá)夢:連接多行查詢結(jié)果

    使用LISTAGG函數(shù),您可以將多行數(shù)據(jù)連接成一個字符串,并指定分隔符進(jìn)行分隔。這在需要將多行數(shù)據(jù)合并為單個字符串的情況下非常有用,例如將多個值合并為逗號分隔的列表。 函數(shù)介紹 按查詢順序連接 按查詢順序反向連接

    2024年02月08日
    瀏覽(11)
  • Oracle SQL Developer 中查看表的數(shù)據(jù)和字段屬性、錄入數(shù)據(jù)

    Oracle SQL Developer 中查看表的數(shù)據(jù)和字段屬性、錄入數(shù)據(jù)

    在Oracle SQL Developer中,選中一個表時,右側(cè)會列出表的情況;第一個tab是字段的名稱、數(shù)據(jù)類型等屬性; 切換到第二個tab,顯示表的數(shù)據(jù); ? 這和sql server management studio不一樣的; 看一下部門表dept的數(shù)據(jù)如下; ? 輸入語句新建一個表; 切換到新建表的數(shù)據(jù)tab, 通過點上方圖

    2024年02月07日
    瀏覽(20)
  • Oracle 數(shù)據(jù)庫實現(xiàn)主鍵字段自增的方法

    Oracle 數(shù)據(jù)庫實現(xiàn)主鍵字段自增的方法

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站,這篇文章男女通用,看懂了就去分享給你的碼吧。 在 Oracle 數(shù)據(jù)庫中,實現(xiàn)主鍵字段的自增功能對于確保數(shù)據(jù)的唯一性和簡化數(shù)據(jù)插入操作非常重要。本文將介紹如

    2024年02月12日
    瀏覽(28)
  • 給oracle邏輯導(dǎo)出clob大字段、大數(shù)據(jù)量表提提速

    給oracle邏輯導(dǎo)出clob大字段、大數(shù)據(jù)量表提提速

    Oracle在做數(shù)據(jù)遷移、還原測試庫以及其他需要導(dǎo)出、導(dǎo)入數(shù)據(jù)的需求下,我們常用到數(shù)據(jù)泵來進(jìn)行數(shù)據(jù)的轉(zhuǎn)移操作,但往往很多事后我們要操作的庫數(shù)據(jù)量都非常大,且數(shù)據(jù)庫中clob字段非常多,就給我們導(dǎo)出帶來了一些問題,導(dǎo)出慢或者卡在那里很久不動等問題; 有小伙伴

    2024年02月11日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包