

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exemples de vues Athena
<a name="views-examples"></a>

Pour afficher la syntaxe de la requête de vue, utilisez [SHOW CREATE VIEW](show-create-view.md).

**Example Exemple 1**  
Considérez les deux tables suivantes : une table `employees` avec deux colonnes, `id` et `name`, et une table `salaries`, avec deux colonnes, `id` et `salary`.   
Dans cet exemple, nous créons une vue `name_salary` nommée `SELECT` requête qui obtient une liste de IDs mappages aux salaires à partir des tables `employees` et : `salaries`  

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

**Example Exemple 2**  
Dans l'exemple suivant, nous créons une vue nommée `view1` qui vous permet de masquer la syntaxe de requête plus complexe.   
Cette vue s'exécute au-dessus de deux tables, `table1` et `table2`, où chaque table est une autre requête `SELECT`. La vue sélectionne les colonnes de `table1` et joint les résultats avec `table2`. La jointure est basée sur la colonne `a` qui est présente dans les deux tables.  

```
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;
```

Pour obtenir des informations sur l'interrogation des vues fédérées, consultez [Interrogation de vues fédérées](running-federated-queries.md#running-federated-queries-federated-views).