本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Athena 檢視的範例
若要顯示檢視查詢的語法,請使用 SHOW CREATE VIEW。
範例 1
假設有以下兩個資料表:資料表 employees
有兩欄:id
和 name
;資料表 salaries
有兩欄:id
和 salary
。
在此範例中,我們會建立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
的檢視,讓您隱藏較複雜的查詢語法。
此檢視在兩個資料表上執行: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;
如需有關查詢聯合檢視的資訊,請參閱 查詢聯合檢視。