Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Формат вывода результата запроса / 7 сообщений из 7, страница 1 из 1
01.06.2018, 18:39
    #39654178
lyuthe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат вывода результата запроса
Здравствуйте, вопрос мегатупой, но вот запрос и результат вывода, как видите, в две строки, т.к. два разных актёра играют в спектакле, инфу об актёре и режиссёрах которого вывела. Можно ли как-то изменить, чтобы остальная информация (режиссёр) не дублировалась?
...
Рейтинг: 0 / 0
01.06.2018, 18:40
    #39654179
lyuthe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат вывода результата запроса
извините, не то изображение и отредактировать не смогла. вот то:
...
Рейтинг: 0 / 0
01.06.2018, 18:42
    #39654180
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат вывода результата запроса
...
Рейтинг: 0 / 0
01.06.2018, 18:43
    #39654181
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат вывода результата запроса
Формат вывода информации, включая подавление повторяющихся значений - исключительно на
совести приложения, осуществляющего вывод. Серверу сугубо всё равно. что делают с
информацией, которую он отдал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.06.2018, 13:23
    #39654337
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат вывода результата запроса
lyutheЗдравствуйте, вопрос мегатупой, но вот запрос и результат вывода, как видите, в две строки, т.к. два разных актёра играют в спектакле, инфу об актёре и режиссёрах которого вывела. Можно ли как-то изменить, чтобы остальная информация (режиссёр) не дублировалась?

Можете привести пример того что Вы хотите получить?
...
Рейтинг: 0 / 0
04.06.2018, 08:21
    #39654649
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат вывода результата запроса
Код: plsql
1.
2.
3.
4.
5.
6.
7.
with q(act,reg) as (select 'Pavlov M.D.', 'Fantikov I.K.' from dual union all
select 'Dmitrieva M.N.', 'Fantikov I.K.' from dual union all
select 'Ivanov I.I.', 'Petrov P.P.' from dual union all
select 'Ivanevko I.I.', 'Petrov P.P.' from dual union all
select 'Ivanovadze I.I.', 'Petrov P.P.' from dual)

select act, case when lag(reg,1) OVER (order by reg) = reg then '---' else reg end from q
...
Рейтинг: 0 / 0
04.06.2018, 08:54
    #39654668
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат вывода результата запроса
lyuthe,

добавте в запрос сортировку(order by), иначе можете получит совершенно неожиданный результат

ps

в lag есть третий параметр, можно и его задействовать
тут уже зависит какие знания надо засветить decode/case/lag
....
stax
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Формат вывода результата запроса / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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