У меня есть SQL-запрос, который проецирует несколько атрибутов:
SELECT a, b, c, d
Я хочу изменить форму результатов запроса, чтобы каждый результат был разбит на UNION из пар атрибутов, очень похоже на следующее:
SELECT a AS x, b AS y
UNION
SELECT b AS x, c AS y
UNION
SELECT c AS x, d AS y
Есть ли способ сделать это без переформулирования или повторения подзапроса, который проецирует a, b, c, d
?
В частности, я ищу решение, которое работает на диалекте SQLиспользуется базой данных Oracle (версия 12).