Перейти к содержимому

Фотография

SQL: как вывести столбец в строку?..


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Astashonok

Astashonok

    Новый участник

  • Members
  • Pip
  • 37 сообщений

Отправлено 20 марта 2008 - 15:37

делаю запрос
"SELECT Column1 FROM Table1 WHERE nameid=123456"
я не знаю сколько будет строк... но каждое значение нужно вывести в строку, но в отдельной колонке...
например... если есть такой результат:

Column1
-----------
1
2
3
...
N

надо, чтобы было такое:
Colomn1_1 | Colomn1_2 | Colomn1_3 | Colomn1_... | Colomn1_N |
------------------------------------------------------------------------------------
_______1 |_________2 |_________3 | _________... |________N |

заранее спасибо...
  • 0
  • Зачем идти в разработчики, когда столько кайфа в тестировании?!

#2 DexterI

DexterI

    Новый участник

  • Members
  • Pip
  • 26 сообщений
  • ФИО:Илья

Отправлено 21 марта 2008 - 08:22

делаю запрос
"SELECT Column1 FROM Table1 WHERE nameid=123456"
я не знаю сколько будет строк... но каждое значение нужно вывести в строку, но в отдельной колонке...
например... если есть такой результат:

Column1
-----------
1
2
3
...
N

надо, чтобы было такое:
Colomn1_1 | Colomn1_2 | Colomn1_3 | Colomn1_... | Colomn1_N |
------------------------------------------------------------------------------------
_______1 |_________2 |_________3 | _________... |________N |

заранее спасибо...

Только с помощью SQL - никак!! С использование PL\SQL вот тут глянь...
  • 0

#3 Astashonok

Astashonok

    Новый участник

  • Members
  • Pip
  • 37 сообщений

Отправлено 28 марта 2008 - 12:55

делаю запрос
"SELECT Column1 FROM Table1 WHERE nameid=123456"
я не знаю сколько будет строк... но каждое значение нужно вывести в строку, но в отдельной колонке...
например... если есть такой результат:

Column1
-----------
1
2
3
...
N

надо, чтобы было такое:
Colomn1_1 | Colomn1_2 | Colomn1_3 | Colomn1_... | Colomn1_N |
------------------------------------------------------------------------------------
_______1 |_________2 |_________3 | _________... |________N |

заранее спасибо...

Только с помощью SQL - никак!! С использование PL\SQL вот тут глянь...



я сделал только с SQL... правда, с созданием временной таблицы... и с последующим её удалением)))
  • 0
  • Зачем идти в разработчики, когда столько кайфа в тестировании?!

#4 DexterI

DexterI

    Новый участник

  • Members
  • Pip
  • 26 сообщений
  • ФИО:Илья

Отправлено 14 июля 2008 - 15:47

я сделал только с SQL... правда, с созданием временной таблицы... и с последующим её удалением)))


Поделись кодом!:)
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных