選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

Athena 檢視的範例

焦點模式
Athena 檢視的範例 - Amazon Athena

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

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

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

範例 1

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

在這個範例中,我們以 SELECT 查詢建立名為 name_salary 的檢視,從資料表 employeessalaries 取得映射到 salaries 的 ID 清單:

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;

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

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。