Saltar al contenido principal
Convierte una subconsulta en una tabla. La función implementa vistas (véase CREATE VIEW). La tabla resultante no almacena datos, sino únicamente la consulta SELECT especificada. Al leer desde la tabla, ClickHouse ejecuta la consulta y elimina del resultado todas las columnas innecesarias.

Sintaxis

view(subquery)

Argumentos

  • subquery — consulta SELECT.

Valor devuelto

  • Una tabla.

Ejemplos

Tabla de entrada:
┌─id─┬─name─────┬─days─┐
│  1 │ January  │   31 │
│  2 │ February │   29 │
│  3 │ March    │   31 │
│  4 │ April    │   30 │
└────┴──────────┴──────┘
Query
SELECT * FROM view(SELECT name FROM months);
Response
┌─name─────┐
│ January  │
│ February │
│ March    │
│ April    │
└──────────┘
Puede utilizar la función view como parámetro de las funciones de tabla remote y cluster:
Query
SELECT * FROM remote(`127.0.0.1`, view(SELECT a, b, c FROM table_name));
Query
SELECT * FROM cluster(`cluster_name`, view(SELECT a, b, c FROM table_name));
Última modificación el 10 de junio de 2026