Rows to column SQL looping

Semoga tulisan ini sedikit bermanfaat untuk kita semua.


Pertama karena masalah ane gini :
data di oracle dengan susunan :



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 —

 

Tinggalkan Balasan