Athena 檢視的範例 - Amazon Athena

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

Athena 檢視的範例

若要顯示檢視查詢的語法,請使用 SHOW CREATE VIEW

範例 1

假設有以下兩個資料表:資料表 employees 有兩欄:idname;資料表 salaries 有兩欄:idsalary

在此範例中,我們會建立name_salary名為SELECT查詢的檢視,該檢視會從資料表employees和 取得IDs映射至薪資的清單salaries

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

在下列範例中,我們建立名為 view1 的檢視,讓您隱藏較複雜的查詢語法。

此檢視在兩個資料表上執行:table1table2,其中每個資料表是不同的 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;

如需有關查詢聯合檢視的資訊,請參閱 查詢聯合檢視