Searching...
Rabu, 09 Oktober 2013

Rows to column SQL looping

Semoga tulisan ini sedikit bermanfaat untuk kita semua.

Pertama karena masalah ane gini :
data di oracle dengan susunan :
<misal nama tabel : xaxa >
field1      field2
A            aku
A            dirimu
B            saya
B            me
C            he
B            she
C            you
A            they

Saya ingin agar tampilan viewnya jadi :
field1      field2
A            aku, dirimu, they
B            saya, me, she
C            he, you

Jiika Menggunakan Perintah MySQL kita bisa menggunakan perintah ini :

SELECT field1,GROUP_CONCAT(field2 SEPARATOR ',') as namafieldalias 
FROM xaxa GROUP BY field1 where
field1 ='*****' 

Tapi perintah ini tidak dapat di eksekusi di Oracle 10g setelah cari sana-sini akhirnya ketemu juga. perintahnya menjadi seperti ini :

SELECT field1,

RTRIM(XMLAGG(XMLELEMENT(R,field2,', ').EXTRACT('//text()')),', ') namafieldalias 
FROM xaxa where field1 ='*****' 
GROUP BY field1


Itu saja sedikit dari ane... semoga bermanfaat.




-- Author : Echo Sinichi / Eko Prasetyo --



0 Komentar:

Posting Komentar

Berikan Komentar Anda disini....