Saltar al contenido principal
ClickHouse ofrece soporte completo para la sintaxis SQL, incluidas funciones como:
  • SQL/JSON y el tipo de datos JSON (SQL-2023)
  • Funciones de ventana (SQL-2003)
  • Expresiones de tabla comunes y consultas recursivas (SQL-1999)
  • ROLLUP, CUBE y GROUPING SETS (SQL-1999)
  • Soporte completo para RBAC (SQL-1999)
  • Subconsultas correlacionadas (SQL-1992);
Este soporte se valida con los benchmarks TPC-H y TPC-DS, así como con SQLTest. ClickHouse introdujo muchas funcionalidades antes de que ISO/IEC las estandarizara posteriormente, como:
  • funciones de agregación condicionales
  • funciones de agregación any
  • least y greatest
  • GROUP BY ALL
  • uso ampliado de alias
  • guiones bajos en literales numéricos
ClickHouse amplía SQL con importantes mejoras de usabilidad:
  • uso sin restricciones de alias
  • alias dentro de la cláusula WITH
  • combinadores de funciones de agregación
  • funciones de agregación parametrizadas
  • funciones de agregación aproximadas
  • tipos de datos numéricos nativos y de enteros grandes, y decimal de precisión ampliada
  • funciones de orden superior para manipular arrays
  • cláusula ARRAY JOIN y función arrayJoin
  • agregación de arrays
  • cláusula LIMIT BY
  • GROUP BY WITH TOTALS
  • AS OF JOIN
  • ANY/ALL JOIN
  • sintaxis natural para JSON
  • coma al final en la lista de columnas
  • orden de cláusulas FROM … SELECT
  • parámetros de consulta con tipado seguro y vistas parametrizadas
Algunas de ellas podrían incluirse en futuros estándares SQL, aunque ya están disponibles para los usuarios de ClickHouse.
Última modificación el 10 de junio de 2026