Filtern und Auswählen kombinieren
Zeit für eine kleine Herausforderung. Dein SQL-Wortschatz aus diesem Kurs umfasst bisher COUNT(), DISTINCT, LIMIT, WHERE, OR, AND, BETWEEN, LIKE, NOT LIKE und IN. In dieser Übung wirst du versuchen, einige von ihnen gemeinsam zu nutzen. Das Schreiben komplexerer Abfragen wird für dich völlig normal werden, während du ein qualifizierter SQL-Programmierer wirst.
Da diese Abfrage etwas komplizierter ist als das, was du bisher gesehen hast, haben wir ein bisschen Code beigefügt, damit du loslegen kannst. Du wirst auch hier DISTINCT verwenden, denn, Überraschung, es gibt zwei Filme mit dem Namen „Hamlet“ in diesem Datensatz!
Folge den Anweisungen, um herauszufinden, welche 90er-Jahre-Filme wir in unserem Datensatz haben, die für englischsprachige Teenager geeignet wären.
Diese Übung ist Teil des Kurses
SQL für Fortgeschrittene
Anleitung zur Übung
- Zähle die eindeutigen
titleaus der Filmdatenbank und verwende den angegebenen Alias. - Filter, um nur Filme mit einem
release_yearvon 1990 bis einschließlich 1999 einzuschließen. - Füge einen weiteren Filter hinzu, um deine Suche auf englischsprachige Filme einzuschränken.
- Füge einen letzten Filter hinzu, um nur Filme mit den Altersfreigaben „G“, „PG“, „PG-13“ auszuwählen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- Count the unique titles
SELECT ___ AS nineties_english_films_for_teens
FROM films
-- Filter to release_years to between 1990 and 1999
WHERE ___
-- Filter to English-language films
___
-- Narrow it down to G, PG, and PG-13 certifications
___;