Выбор столбцов из внешнего запроса в основном запросе - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть уникальное требование.

select A.Column1, 
       B.Column2, 
       (Select c.column3||':'||c.column4 from TableC c) as C_INFO  
from TableA A, TableB B 
where A.COLUMNX = B.COLUMNX;

Выше приведен мой текущий запрос, который возвращает

  • Столбец1 из Таблицы A,
  • Столбец2 из Таблицы B,
  • Столбец3: Столбец4 (объединенный) из таблицы C.

Вопрос здесь заключается в следующем: можно ли получить эти столбцы из C по отдельности, а не объединить их в один столбец?

1 Ответ

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

если у вас есть ключ соединения в таблице C, то используйте явно соединение, затем выберите любой столбец таблицы c, используя соединение с таблицей других, здесь, я думаю, у вас есть столбец x в таблице c, и я дал объединение с таблицей A

    select A.Column1,
    B.Column2,
    C.Column3,
    (Select c.column3||':'||c.column4 from TableC c) 
    as C_INFO         
   TableA A join  
   TableB B 
   on B.COLUMNX=A.COLUMNX
   join TableC C on A.COLUMNX=C.COLUMNX
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...