использовать with. пример:
with cte as (
select field1, field2
from table1
)
select field1
from cte
версия клика - 21.2.5.5 . не подскажите правильный синтаксис? и вообще возможно ли получать результаты из подзапроса с помощью with?
Какая ошибка?
а зачем вам здесь with, если вы выбираете из from ?
Code: 60, e.displayText() = DB::Exception: Table cte doesn't exist
Из datagrip делаете запрос?
это не так работает немного with ( select 1 ) AS qwe select qwe
Это ошибка парсера datagrip, а не ch Попробуйте то же самое сделать через clickhouse-client, чтобы наверняка Upd: насколько я понимаю, парсер datagrip подставляет в середину запросу format ... и приехали
Обоими способами можно https://clickhouse.tech/docs/ru/sql-reference/statements/select/with/amp/
а вы пробовали примеры эти заюзать ? вот у меня на двух версиях не работает
да, видимо ошибка datagrip’a
хм, вы правы with (select arrayJoin([1,2,3]) as a) as b select a from b падает with b as (select arrayJoin([1,2,3]) as a) select a from b работает v20.11.4.13 почему-то был уверен, что у меня оба способа работали
Обсуждают сегодня