Pake fungsi GROUP dan DECODE sbb: SQL> CREATE TABLE mega ( 2 kd NUMBER(1), 3 nama VARCHAR2(20), 4 ortu VARCHAR2(10), 5 nama_ortu VARCHAR2(20)); Table created.
SQL> INSERT INTO mega VALUES (1,'Mega','Ayah','Yyyyyyyyyy'); 1 row created. SQL> INSERT INTO mega VALUES (2,'Mega','Ibu','Xxxxxxxxxx'); 1 row created. SQL> SET HEADING OFF SQL> SELECT nama||' '|| 2 MAX(DECODE(ortu,'Ayah',ortu,NULL))||' '|| 3 MAX(DECODE(ortu,'Ayah',nama_ortu,NULL))||' '|| 4 MAX(DECODE(ortu,'Ibu',ortu,NULL))||' '|| 5 MAX(DECODE(ortu,'Ibu',nama_ortu,NULL)) 6 FROM mega 7 GROUP BY nama; Mega Ayah Yyyyyyyyyy Ibu Xxxxxxxxxx hth, AH Mega Pramudya wrote: > > Dear All master Oracle....di milis... > > haloo semuanya, > saya sedang mengalami masalah data neh... > ada yg tau gak > misalkan saya punya table keluarga > yang dimana isi recordnya adalah > > kd nama Ortu nama_ortu > 1 Mega Ayah Yyyyyyyyy > 2 Mega Ibu xxxxxxxxxxx > > hasil yang diharapkan adalah > > mega ayah yyyyyyyyy Ibu xxxxxxxxxxx > > Salam > > Mega Pramudya > > ---------------------------------------------------------- > Bosan dengan email yang biasa ?? > Ayo cobain kirim email diiringi musik dengan bergabung di Music Mail > Plasa.com ( http://www.plasa.com/informasi/mm/ > <http://www.plasa.com/informasi/mm/> ), dijamin kirim email terasa > lebih menyenangkan. > ---------------------------------------------------------- > >

