Filteren en selecteren combineren
Tijd voor een kleine uitdaging. Tot nu toe bestaat je SQL-woordenschat in deze cursus uit COUNT(), DISTINCT, LIMIT, WHERE, OR, AND, BETWEEN, LIKE, NOT LIKE en IN. In deze oefening ga je proberen enkele daarvan te combineren. Complexere query's schrijven, wordt vanzelf normaal naarmate je een meer ervaren SQL-programmeur wordt.
Omdat deze query wat ingewikkelder is dan wat je tot nu toe hebt gezien, hebben we alvast wat code voor je klaargezet. Je gebruikt hier ook DISTINCT, want verrassing: er staan twee films met de naam 'Hamlet' in deze gegevensset!
Volg de instructies om te ontdekken welke films uit de jaren 90 in onze gegevensset geschikt zouden zijn voor Engelstalige tieners.
Deze oefening maakt deel uit van de cursus
Gevorderde SQL
Oefeninstructies
- Tel de unieke
titles uit de filmdatabase en gebruik de gegeven alias. - Filter, zodat alleen films met een
release_yearvan 1990 tot en met 1999 worden opgenomen. - Voeg nog een filter toe om je query te beperken tot Engelstalige films.
- Voeg een laatste filter toe om alleen films met de certificeringen 'G', 'PG', 'PG-13' te selecteren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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
___;