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
title
aus der Filmdatenbank und verwende den angegebenen Alias. - Filter, um nur Filme mit einem
release_year
von 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 zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- 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
___;