Skip to main content
Skip to main content

Секция WITH

ClickHouse поддерживает Общие табличные выражения, то есть позволяет использовать результаты выражений из секции WITH в остальной части SELECT запроса. Именованные подзапросы могут быть включены в текущий и дочерний контекст запроса в тех местах, где разрешены табличные объекты. Рекурсия предотвращается путем скрытия общего табличного выражения текущего уровня из выражения WITH.

Синтаксис

или

Примеры

Пример 1: Использование константного выражения как «переменной»

Пример 2: Выкидывание выражения sum(bytes) из списка колонок в SELECT

Пример 3: Использование результатов скалярного подзапроса

Пример 4: Переиспользование выражения