Combinare filtraggio e selezione
È arrivato il momento di affrontare una piccola sfida. Finora il vocabolario SQL di questo corso comprende COUNT(), DISTINCT, LIMIT, WHERE, OR, AND, BETWEEN, LIKE, NOT LIKE e IN. In questo esercizio cercherai di utilizzare alcune di queste keyword insieme. Man mano che diventerai un programmatore SQL esperto, scrivere query più complesse diventerà per te un’attività quotidiana.
Poiché questa query sarà un po' più complicata di quelle viste finora, abbiamo incluso un po' di codice per iniziare. Anche in questo caso utilizzerai DISTINCT perché, sorpresa, in questo set di dati ci sono due film chiamati “Amleto”!
Segui le istruzioni per scoprire quali sono i film degli anni '90 presenti nel nostro dataset e che sarebbero adatti ad adolescenti di lingua inglese.
Questo esercizio fa parte del corso
SQL - Livello Intermedio
Istruzioni dell'esercizio
- Conta i valori unici di
titledal database dei film e usa l'alias fornito. - Filtra per includere solo i film il cui
release_yearè compreso dal 1990 al 1999, entrambi inclusi. - Aggiungi un altro filtro per restringere la ricerca ai film in lingua inglese.
- Aggiungi un filtro finale per selezionare solo i film con certificazioni “G”, “PG”, “PG-13”.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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
___;