

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Athena 檢視的範例
<a name="views-examples"></a>

若要顯示檢視查詢的語法，請使用 [SHOW CREATE VIEW](show-create-view.md)。

**Example 範例 1**  
假設有以下兩個資料表：資料表 `employees` 有兩欄：`id` 和 `name`；資料表 `salaries` 有兩欄：`id` 和 `salary`。  
在這個範例中，我們以 `SELECT` 查詢建立名為 `name_salary` 的檢視，從資料表 `employees` 和 `salaries` 取得映射到 salaries 的 ID 清單：  

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

**Example 範例 2**  
在下列範例中，我們建立名為 `view1` 的檢視，讓您隱藏較複雜的查詢語法。  
此檢視在兩個資料表上執行：`table1` 和 `table2`，其中每個資料表是不同的 `SELECT` 查詢。此檢視從 `table1` 選取資料欄，然後將結果與 `table2` 聯結。聯結是根據兩個資料表中都存在的 `a` 資料欄。  

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

如需有關查詢聯合檢視的資訊，請參閱 [查詢聯合檢視](running-federated-queries.md#running-federated-queries-federated-views)。