Последовательные запросы в PL / SQL - PullRequest
0 голосов
/ 13 сентября 2018

Потерпи меня. Я новичок в этом.

Итак, у меня есть три запроса, один за другим, первые два заканчиваются точкой с запятой. Это те же данные из одних и тех же таблиц, но разрезанные тремя разными способами. «ORDER-BY» одинаковы. Результаты отображаются на трех отдельных вкладках. Как объединить результаты в один выход?

1 Ответ

0 голосов
/ 14 сентября 2018

Используйте синтаксис UNION или UNION ALL и установите порядок в конце

например ВЫБРАТЬ A, B ИЗ X UNION {ALL} ВЫБРАТЬ A, C ОТ Y UNION {ALL} ВЫБРАТЬ D, E ИЗZ order by 2;

Примечания: UNION обычно немного медленнее, поскольку удаляет дубликаты из результатов, если более одного раздела возвращает одну и ту же строку.UNION ALL вернет все строки.Типы данных для столбцов в каждом разделе должны быть одинаковыми.

...