Предположительно, вы пытаетесь спросить, как ссылаться на столбцы, используемые в соединении в других частях запроса. Там нет объединенной сущности как таковой; вам все равно придется ссылаться на столбцы из таблиц (в этом случае «покупает» или «продает», просто случается, что столбцы, используемые в объединении, будут иметь одинаковое значение для обеих таблиц.
Если вы хотите, чтобы значение не было нулевым (поскольку это полное внешнее объединение), вы можете использовать coalesce
или nvl
, чтобы найти ненулевое значение:
SELECT TableA.x,
nvl(buys.run_id,sells.run_id) as run_id,
...