SQL> select * from x;
ID COL1
--- ------
102 Val1
102 Val2
102 Val3
102 Val4
102 Val5
102 Val6
102 Val7
102 Val8
102 Val9
102 Val10
10 rows selected.
col a format a5
col c1 like a
col c2 like a
col c3 like a
col c4 like a
col c5 like a
col c6 like a
col c7 like a
col c8 like a
col c9 like a
col c10 like a
select min(c1)c1,min(c2)c2,min(c3)c3,min(c4)c4,min(c5)c5
,min(c6)c6,min(c7)c7,min(c8)c8,min(c9)c9,min(c10)c10
from (
select col1 c1,null c2, null c3, null c4, null c5, null c6, null c7
,null c8, null c9, null c10
from (select rownum rn, id, col1 from x) where rn = 1
union
select null c1,col1 c2, null c3, null c4, null c5, null c6, null c7
,null c8, null c9, null c10
from (select rownum rn, id, col1 from x) where rn = 2
union
select null c1,null c2, col1 c3, null c4, null c5, null c6, null c7
,null c8, null c9, null c10
from (select rownum rn, id, col1 from x) where rn = 3
union
select null c1,null c2, null c3, col1 c4, null c5, null c6, null c7
,null c8, null c9, null c10
from (select rownum rn, id, col1 from x) where rn = 4
union
select null c1,null c2, null c3, null c4, col1 c5, null c6, null c7
,null c8, null c9, null c10
from (select rownum rn, id, col1 from x) where rn = 5
union
select null c1,null c2, null c3, null c4, null c5, col1 c6, null c7
,null c8, null c9, null c10
from (select rownum rn, id, col1 from x) where rn = 6
union
select null c1,null c2, null c3, null c4, null c5, null c6, col1 c7
,null c8, null c9, null c10
from (select rownum rn, id, col1 from x) where rn = 7
union
select null c1,null c2, null c3, null c4, null c5, null c6, null c7
,col1 c8, null c9, null c10
from (select rownum rn, id, col1 from x) where rn = 8
union
select null c1,null c2, null c3, null c4, null c5, null c6, null c7
,null c8, col1 c9, null c10
from (select rownum rn, id, col1 from x) where rn = 9
union
select null c1,null c2, null c3, null c4, null c5, null c6, null c7
,null c8, null c9, col1 c10
from (select rownum rn, id, col1 from x) where rn = 10
);
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10
----- ----- ----- ----- ----- ----- ----- ----- ----- -----
Val1 Val2 Val3 Val4 Val5 Val6 Val7 Val8 Val9 Val10