|
|
|
Supreme Being
      
участник
Last Login: 05.02.2007 6:22
Сообщ.: 329,
Visits: 3 602
|
|
Есть таблица, например:
1,й
1,ф
1,я
2,к
2,а
2,в
Надо получить следующее:
1,й,ф,я
2,к,а,в
Каким образом?
|
|
|
|
|
Junior Member
      
участник
Last Login: 15.08.2005 16:54
Сообщ.: 14,
Visits: 155
|
|
Если таблица именно в таком виде то проблематично определить в какой именно столбец должно попасть определенное значание
проблема если количество столбцов заранее не известно
но в принципе если данные что то типа
strNum,colnum,name
1,1,Й
1,2,Ц
1,3,к
2,1,к
2,2,а
то можно так
select strNum max(co1),max(col2),max(col3)
from (
select STRNum,decode(Strcol,1,name,null) co1,
decode(Strcol,2,name,null) col2,
decode(Strcol,3,name,null) col3
from .....)
group by strNum
|
|
|
|