

# Athena 뷰 예제
<a name="views-examples"></a>

뷰 쿼리 구문을 표시하려면 [SHOW CREATE VIEW](show-create-view.md)를 사용합니다.

**Example 예제 1.**  
`id` 및 `name`이라는 열 2개가 있는 `employees` 테이블과, `id` 및 `salary`라는 열 2개가 있는 `salaries` 테이블을 가정하겠습니다.  
이 예에서는 테이블 `employees` 및 `salaries`에서 급여에 매핑된 ID 목록을 가져오는 `SELECT` 쿼리로 `name_salary`라는 뷰를 생성합니다.  

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

**Example 예제 2.**  
다음 예에서는 더 복잡한 쿼리 구문을 숨길 수 있는 `view1`이라는 뷰를 생성합니다.  
이 뷰는 `table1` 및 `table2`라는 테이블 2개 위에서 실행되며, 각 테이블은 다른 `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) 섹션을 참조하세요.