Как строки превратить в столбцы?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как строки превратить в столбцы? Expand / Collapse
Автор
Сообщение
18.07.2005 18:03
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 05.02.2007 6:22
Сообщ.: 329, Visits: 3 602
Есть таблица, например:
1,й
1,ф
1,я
2,к
2,а
2,в

Надо получить следующее:
1,й,ф,я
2,к,а,в

Каким образом?
Сообщ. #875861
20.07.2005 12:09
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior 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
Сообщ. #876041
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:09