Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Поднять строки в выборке / 9 сообщений из 9, страница 1 из 1
11.06.2019, 12:35
    #39825306
Tihiy_Don
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Добрый день! Каким образом можно осуществить поднятие строк вверх в выборке, где я выбираю так:

Запрос 1
union
запрос2
union
запрос3

Результат выходит таким образом:

строка1: поле1 поле2 поле3 поле 4 поле 5 "пустое значение" "пустое значение" "пустое значение"
строка2: поле1 поле2 поле3 поле 4 поле 5 "значение строки2" "значение строки2" "пустое значение" "пустое значение"
строка3: поле1 поле2 поле3 поле 4 поле 5 "пустое значение" "пустое значение" "значение строки3" "значение строки3"

Необходимо значения 2 и 3 строки поднять вверх к пустым значениям строки 1.
...
Рейтинг: 0 / 0
11.06.2019, 12:50
    #39825317
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Tihiy_DonНеобходимо значения 2 и 3 строки поднять вверх к пустым значениям строки 1.

Во 2ой строке значения должны остаться?
...
Рейтинг: 0 / 0
11.06.2019, 12:53
    #39825320
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Что ты хочешь получить из этого:

строка1: поле1 поле2 поле3 поле 4 поле 5 "значение строки2" "значение строки2" "значение строки3" "значение строки3"
строка2: поле1 поле2 поле3 поле 4 поле 5 "значение строки2" "значение строки2" "пустое значение" "пустое значение"
строка3: поле1 поле2 поле3 поле 4 поле 5 "пустое значение" "пустое значение" "значение строки3" "значение строки3"
или
строка1: поле1 поле2 поле3 поле 4 поле 5 "значение строки2" "значение строки2" "значение строки3" "значение строки3"
строка2: поле1 поле2 поле3 поле 4 поле 5 "пустое значение" "пустое значение" "пустое значение" "пустое значение"
строка3: поле1 поле2 поле3 поле 4 поле 5 "пустое значение" "пустое значение" "пустое значение" "пустое значение"
или
строка1: поле1 поле2 поле3 поле 4 поле 5 "значение строки2" "значение строки2" "пустое значение" "пустое значение"
строка2: поле1 поле2 поле3 поле 4 поле 5 "пустое значение" "пустое значение" "значение строки3" "значение строки3"
строка3: поле1 поле2 поле3 поле 4 поле 5 "пустое значение" "пустое значение" "пустое значение" "пустое значение"
или
строка1: поле1 поле2 поле3 поле 4 поле 5 "значение строки2" "значение строки2" "значение строки3" "значение строки3"
строка2: поле1 поле2 поле3 поле 4 поле 5 "значение строки2" "значение строки2" "значение строки3" "значение строки3"
строка3: поле1 поле2 поле3 поле 4 поле 5 "пустое значение" "пустое значение" "пустое значение" "пустое значение"
...
Рейтинг: 0 / 0
11.06.2019, 13:03
    #39825330
Tihiy_Don
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Дело в том, что я объединяю несколько запросов. Во втором запросе может быть 3 строки, а может быть и две.

В третьем запросе также может быть 2 или 3 строки.

В первом запросе всего одна строка должна быть, никак не могу сделать так, чтобы 2 и 3 запрос как бы начинались с 1 строки.
...
Рейтинг: 0 / 0
11.06.2019, 13:04
    #39825332
Tihiy_Don
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Вместе с 1 запросом.
...
Рейтинг: 0 / 0
11.06.2019, 13:07
    #39825337
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Tihiy_DonДело в том, что я объединяю несколько запросов.
Судя по всему, вам не объединять (union) нужно, а соединять (join)...
...
Рейтинг: 0 / 0
11.06.2019, 13:20
    #39825350
Tihiy_Don
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Щукина Анна,

Так я делал до этого, у меня данные все повторяются по 3 строки тогда.

делал через соединение
where table_a=table_b(+)
...
Рейтинг: 0 / 0
11.06.2019, 13:24
    #39825351
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Tihiy_Don,

max
...
Рейтинг: 0 / 0
11.06.2019, 14:03
    #39825392
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поднять строки в выборке
Tihiy_Don,
unpivot - пронумеровать - pivot

Сжать результаты селекта

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


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