Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Изменение результата запроса / 5 сообщений из 5, страница 1 из 1
03.03.2007, 17:53
    #34369042
DenisBocharic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение результата запроса
Возможно ли результаты запроса развернуть на 90 градусов
Т.е. Сделать строки столбцами, а столбцы строками
...
Рейтинг: 0 / 0
03.03.2007, 20:31
    #34369148
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение результата запроса
DenisBocharic пишет:
> Возможно ли результаты запроса развернуть на 90 градусов
> Т.е. Сделать строки столбцами, а столбцы строками

Это называется cross-report. На SQL этого делать не надо.

Надо это делать на клиенте, в отчетниках. Многие отчетники это умеют,
напр., Crystal Report.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.03.2007, 05:33
    #34370101
Бабичев Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение результата запроса
2 автор:

Если количество результирующих столбцов после поворота таблицы невелико и заранее известно, то можно такое сделать запросто, использовав CASE + GROUP BY.
...
Рейтинг: 0 / 0
09.03.2007, 23:16
    #34381633
iLLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение результата запроса
А если клиента нет? Т.е. он есть, но представляет из себя браузер? Что,
вертеть массивы на javascript? Не очень-то удобно. Я думаю, раз уж встроили
HTTP-функционал в АСА, то было бы неплохо ряд клиентских функций реализовать
на стороне сервера.
Если бы кол-во столбцов было заранее известно, то это был бы уже не
cross-report. А интересен именно чистый cross-report, когда столбцы/их типы
данных возвращал бы только другой селект.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
12.03.2007, 06:38
    #34383232
old_joy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение результата запроса
Делается с помощью процедуры. Запрос с order by. Далее идешь крусором по результатам, накапливая строку вывода с необходимым форматированием. Потом unload в нужное место на диске или web-сервису.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Изменение результата запроса / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]