Pular para o conteúdo principal
Transforma uma subconsulta em uma tabela. A função implementa views (consulte CREATE VIEW). A tabela resultante não armazena dados; ela armazena apenas a consulta SELECT especificada. Ao consultar a tabela, o ClickHouse executa a consulta e remove do resultado todas as colunas desnecessárias.

Sintaxe

view(subquery)

Argumentos

  • subquery — consulta SELECT.

Valor retornado

  • Uma tabela.

Exemplos

Tabela 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    │
└──────────┘
Você pode usar a função view como parâmetro das funções de tabela remote e 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 modificação em 10 de junho de 2026