Не могли бы вы помочь мне, как написать коррелированный подзапрос в снежинке?
select a
b,
(select d.x from d inner join b on d.id=b.id) As x,
(select d.x from d inner join bon d.id!=b.id) AS Y
FROM a
inner join b on a.id=b.id
выберите X из таблицы d на основе условия соединения. выберите другой столбец из той же таблицы на основе другого условия соединения Вышеупомянутый запрос почти мой исходный сценарий. не могли бы вы мне помочь, как написать такой же запрос в снежинке?
SELECT
у вас могут быть только подзапросы, каждый из которых возвращает ТОЧНО ОДНУ СТРОКУ. Я предполагаю, что в вашем запросе дело обстоит не так. Вы также можете рассмотреть подзапрос типаSELECT d.x FROM d WHERE d.id=b.id
, который может помочь. Но я не понимаю, как это может работать как для=
, так и для!=
. - person Marcin Zukowski   schedule 06.01.2019