oracle數(shù)據(jù)多行不同列進(jìn)行合并顯示

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、汾陽網(wǎng)站維護(hù)、網(wǎng)站推廣。
select id ,listagg( name, ',' ) within group ( order by id ) as name from TABLE_NAME GROUP BY id;
declare
v_str varchar2(2000):=''; --如果記錄數(shù)很多這種方法不適用
cursor cc is select A列,B列 from 表 order by A列;
v cc%rowtype;
begin
open cc;
loop
fetch cc into v;
exit when cc%NOTFOUND;
v_str:=v_str||v.A列||v.B列;
end loop;
close cc;
dbms_output.out_line(v_str);
end;
單純的select a||b肯定是錯(cuò)的,你得有個(gè)相同的字段才能進(jìn)行合并啊
所以你得把兩個(gè)表做個(gè)子查詢加上一個(gè)行號(hào),然后用兩個(gè)行號(hào)做關(guān)聯(lián)才行
可以,有2中實(shí)現(xiàn)方案。
1。select * from (select 字段 from BiaoA A) ,(select count(*) from BiaoA B)
這個(gè)寫法有一個(gè)缺點(diǎn),就是 第二列的內(nèi)容都一樣,也有很多行。
1。select * from (select rownum Ar,字段 from Biao A) ,(select rownum Br, count1 from ( select count(*) count1 from Biao B)) where A.Ar=B.Br(+)
構(gòu)建一個(gè)行號(hào)字段,用這個(gè)字段進(jìn)行關(guān)聯(lián)。并且保留前面表格的所有行。
看你的d表是想要什么樣的數(shù)據(jù)。
可以用關(guān)聯(lián),inner join 內(nèi)關(guān)聯(lián),left join 左關(guān)聯(lián),right join右關(guān)聯(lián)
select * from a inner join b on a.id=b.id inner join c on b.id=c.id
網(wǎng)頁名稱:oracle怎么合并列 oracle 字段合并
文章地址:http://chinadenli.net/article4/hipeoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站營銷、面包屑導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)