Erste SchritteKostenlos loslegen

Eine Ansicht aus anderen Ansichten erstellen

Ansichten können aus Abfragen erstellt werden, die andere Ansichten enthalten. Dies ist nützlich, wenn du ein komplexes Schema hast, möglicherweise aufgrund von Normalisierung, weil es hilft, die benötigte JOINS zu reduzieren. Das größte Problem ist, die Abhängigkeiten im Auge zu behalten, insbesondere wie sich das Ändern oder Löschen einer Ansicht auf andere Ansichten auswirken kann.

In den nächsten Übungen werden wir weiterhin die Daten der Pitchfork-Bewertungen verwenden. Es gibt zwei Ansichten, die für diese Übung von Interesse sind. top_15_2017 enthält die 15 am höchsten bewerteten Rezensionen, die 2017 veröffentlicht wurden, mit den Spalten reviewid,title und score. artist_title liefert eine Liste aller rezensierten Titel und ihrer jeweiligen Künstler mit den Spalten reviewid, title und artist. Aus diesen Ansichten wollen wir eine neue Ansicht erstellen, die die am besten bewerteten Künstler des Jahres 2017 enthält.

Diese Übung ist Teil des Kurses

Datenbank-Design

Kurs anzeigen

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

-- Create a view with the top artists in 2017
___ ___ top_artists_2017 ___
-- with only one column holding the artist field
SELECT artist_title.___ FROM ___
INNER JOIN ___
ON ___.___ = ___.___;

-- Output the new view
SELECT * FROM ___;
Bearbeiten und Ausführen von Code