

# Ejemplos de vistas de Athena
<a name="views-examples"></a>

Para mostrar la sintaxis de la consulta de vista, utilice [SHOW CREATE VIEW](show-create-view.md).

**Example Ejemplo 1**  
Tenga en cuenta las siguientes dos tablas: una tabla `employees` con dos columnas, `id` y `name`, y una tabla `salaries`, con dos columnas, `id` y `salary`.   
En este ejemplo, creamos una vista llamada `name_salary` como una consulta `SELECT` que obtiene una lista de ID mapeada con salarios de las tablas `employees` y `salaries`:  

```
CREATE VIEW name_salary AS
SELECT
 employees.name, 
 salaries.salary 
FROM employees, salaries 
WHERE employees.id = salaries.id
```

**Example Ejemplo 2**  
En el siguiente ejemplo, creamos una vista llamada `view1` que le permite ocultar la sintaxis de consultas más complejas.   
Esta vista se ejecuta en dos tablas, `table1` y `table2`, donde cada tabla es una consulta `SELECT` distinta. La vista selecciona las columnas de `table1` y une los resultados con `table2`. Esta unión se basa en la columna `a` que está presente en ambas tablas.  

```
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 obtener información sobre cómo consultar vistas federadas, vea [Consulta de vistas federadas](running-federated-queries.md#running-federated-queries-federated-views).