- Code: Select all
create table relation (data_field1 number(20),data_field2 number(20),data_field3 number(20),
primary key (data_field1,data_field2,data_field3) );
insert into relation (data_field1, data_field2, data_field3) values (-10,123,334);
insert into relation (data_field1, data_field2, data_field3) values (200,123,334);
insert into relation (data_field1, data_field2, data_field3) values (300,123,334);
insert into relation (data_field1, data_field2, data_field3) values (400,123,334);
insert into relation (data_field1, data_field2, data_field3) values (345,-10,500);
insert into relation (data_field1, data_field2, data_field3) values (345,210,500);
insert into relation (data_field1, data_field2, data_field3) values (345,301,500);
insert into relation (data_field1, data_field2, data_field3) values (345,403,500);
insert into relation (data_field1, data_field2, data_field3) values (345,504,500);
insert into relation (data_field1, data_field2, data_field3) values (521,550,-10);
insert into relation (data_field1, data_field2, data_field3) values (521,550,125);
insert into relation (data_field1, data_field2, data_field3) values (521,550,254);
insert into relation (data_field1, data_field2, data_field3) values (500,110,350);
insert into relation (data_field1, data_field2, data_field3) values (320,145,654);
insert into relation (data_field1, data_field2, data_field3) values (214,102,103);
Assume the data value '-10' as the parent for each column. So the output should be like below with super set rows only
- Code: Select all
DATA_FIELD1 DATA_FIELD2 DATA_FIELD3
---------------------- ---------------------- ----------------------
-10 123 334
345 -10 500
521 550 -10
500 110 350
320 145 654
214 102 103
Please help which sql function i have to use to get the desired output