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

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

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

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


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


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