powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Поднять строки в выборке
9 сообщений из 9, страница 1 из 1
Поднять строки в выборке
    #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
Поднять строки в выборке
    #39825317
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tihiy_DonНеобходимо значения 2 и 3 строки поднять вверх к пустым значениям строки 1.

Во 2ой строке значения должны остаться?
...
Рейтинг: 0 / 0
Поднять строки в выборке
    #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
Поднять строки в выборке
    #39825330
Tihiy_Don
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что я объединяю несколько запросов. Во втором запросе может быть 3 строки, а может быть и две.

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

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

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

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

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

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

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


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