Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiele für Athena-Ansichten
Verwenden Sie zum Anzeigen der Syntax für die Ansichtsabfrage SHOW CREATE VIEW.
Beispiel 1
Stellen Sie sich folgende zwei Tabellen vor: eine Tabelle employees
mit zwei Spalten, id
und name
, und eine Tabelle salaries
mit zwei Spalten, id
und salary
.
In diesem Beispiel erstellen wir eine Ansicht mit dem Namen name_salary
SELECT
Query, die eine Liste von Gehältern erhält, die den IDs Tabellen zugeordnet sind, und: employees
salaries
CREATE VIEW name_salary AS SELECT employees.name, salaries.salary FROM employees, salaries WHERE employees.id = salaries.id
Beispiel 2
Im folgenden Beispiel erstellen wir eine Ansicht mit dem Namen view1
, mit der Sie die komplexere Abfrage-Syntax ausblenden.
Diese Ansicht läuft auf zwei Tabellen, table1
und table2
, wobei jede Tabelle eine andere SELECT
-Abfrage ist. Die Ansicht wählt Spalten aus table1
und fügt die Ergebnisse mit table2
zusammen. Der Join basiert auf der Spalte a
, die in beiden Tabellen vorhanden ist.
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;
Weitere Informationen zu Verbundabfrageansichten finden Sie unter Föderierte Ansichten abfragen.