Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Exemplos de visualizações do Athena

Modo de foco
Exemplos de visualizações do Athena - Amazon Athena

Para mostrar a sintaxe da consulta de exibição, use SHOW CREATE VIEW.

exemplo Exemplo 1

Considere as duas tabelas a seguir: uma tabela employees com duas colunas, id e name e uma tabela salariescom duas colunas, id e salary.

Neste exemplo, criamos uma exibição chamada name_salary como uma consulta SELECT que obtém uma lista de IDs mapeados para salários a partir das tabelas employees e salaries:

CREATE VIEW name_salary AS SELECT employees.name, salaries.salary FROM employees, salaries WHERE employees.id = salaries.id
exemplo Exemplo 2

No exemplo a seguir, criamos uma exibição chamada view1 que permite que você oculte a sintaxe de consulta mais complexa.

Essa exibição é executada sobre duas tabelas, table1 e table2, em que cada tabela é uma consulta SELECT diferente. A visualização seleciona as colunas de table1 e combina os resultados com table2. A junção é baseada na coluna a presente em ambas as tabelas.

CREATE VIEW view1 AS WITH table1 AS ( SELECT a, MAX(b) AS the_max FROM x GROUP BY a ), table2 AS ( SELECT a, AVG(d) AS the_avg FROM y GROUP BY a) SELECT table1.a, table1.the_max, table2.the_avg FROM table1 JOIN table2 ON table1.a = table2.a;

Para obter informações sobre consultar visualizações federadas, consulte Consultar visualizações federadas.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.