После запроса работает:Объединить две анонимные таблицы друг с другом
select foo.g from (select 'hello' as g) as foo
и этот запрос работает как хорошо:
select bla.x from (select 'world' as x) as bla
но это один не делает:
select * from (select foo.g from (select 'hello' as g) as foo) join (select bla.x from (select 'world' as x) as bla)
Я получаю следующее сообщение об ошибке:
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'join'.
Почему ошибка? Можно ли каким-то образом присоединиться к этим таблицам?
, но, например, вы можете сделать это в postgres: 'select * from foo join bar', где foo и bar - таблицы. – reox
Мне не хватает знаний о postgres, но уникальный способ объединения таблиц без фильтра - это перекрестное соединение (декартово произведение между строками строк). Кажется, это так. – jean
ах я вижу! поэтому номенклатура просто отличается – reox