Перейти к основному содержанию
ClickHouse полностью поддерживает синтаксис SQL, включая такие возможности, как:
  • SQL/JSON и тип данных JSON (SQL-2023)
  • Оконные функции (SQL-2003)
  • Общие табличные выражения и рекурсивные запросы (SQL-1999)
  • ROLLUP, CUBE и GROUPING SETS (SQL-1999)
  • Полная поддержка RBAC (SQL-1999)
  • Коррелированные подзапросы (SQL-1992);
Эта поддержка подтверждается бенчмарками TPC-H и TPC-DS, а также SQLTest. ClickHouse внедрил многие возможности ещё до того, как они были впоследствии стандартизированы ISO/IEC, например:
  • условные агрегатные функции
  • агрегатные функции any
  • least и greatest
  • GROUP BY ALL
  • расширенное использование псевдонимов
  • подчёркивания в числовых литералах
ClickHouse расширяет SQL, добавляя значительные улучшения, повышающие удобство работы:
  • неограниченное использование псевдонимов
  • псевдонимы внутри конструкции WITH
  • комбинаторы агрегатных функций
  • параметризованные агрегатные функции
  • приближённые агрегатные функции
  • нативные числовые типы данных и типы данных для больших целых чисел, а также Decimal с расширенной точностью
  • функции высшего порядка для работы с массивами
  • предложение ARRAY JOIN и функция arrayJoin
  • агрегация массивов
  • предложение LIMIT BY
  • GROUP BY WITH TOTALS
  • AS OF JOIN
  • ANY/ALL JOIN
  • естественный синтаксис для JSON
  • завершающая запятая в списке столбцов
  • порядок конструкций FROM … SELECT
  • типобезопасные параметры запроса и параметризованные представления
Некоторые из них могут войти в будущие стандарты SQL, хотя уже доступны пользователям ClickHouse.
Последнее изменение 10 июня 2026 г.