Vous êtes sur la page 1sur 6

1. Acteurs dont le prénom est 'Scarlett'.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM actor
WHERE upper(first_name) = 'SCARLETT'
2. Acteurs dont le nom de famille est « Johansson ».

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM actor
WHERE upper(last_name) = 'JOHANSSON'
3. Acteurs qui ont un « O » dans leur nom.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM actor
WHERE upper(first_name) LIKE '%O%'
4. Acteurs qui ont un « O » dans leur nom et un « A » dans leur nom de famille.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
SELECT *
FROM actor
WHERE upper(first_name) LIKE '%O%'
AND upper(last_name) LIKE '%A%'
5. Acteurs qui ont deux « O » dans leur nom et un « A » dans leur nom de famille.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
SELECT *
FROM actor
WHERE upper(first_name) LIKE '%O%O%'
AND upper(last_name) LIKE '%A%'
6. Acteurs dont la troisième lettre est « B ».

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM actor
WHERE upper(first_name) LIKE '__B%'
7. Villes commençant par 'a'.
Spoiler à l'intérieur Sélectionnez Cacher
un
deux
3
SELECT *
FROM city
WHERE upper(city) LIKE 'A%'
8. Villes qui se terminent par 's'.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM city
WHERE upper(city) LIKE '%S'
9. Villes du pays 61.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM city
WHERE country_id = 61
10. Villes du pays 'Espagne'.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM city
WHERE country_id = (SELECT country_id FROM country WHERE upper(country) = 'SPAIN')
11. Villes aux noms composés.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM city
WHERE city LIKE '% %'
12. Films d'une durée comprise entre 80 et 100.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
5
6
sept
8
9
SELECT *
FROM film
WHERE length >= 80 and length <= 100;
-- segunda opcion

SELECT *
FROM film
WHERE length between 80 and 100;
13. Films avec un rental_rate compris entre 1 et 3.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
SELECT *
FROM film
WHERE rental_rate >= 1
AND rental_rate <= 3;
14. Films avec un titre de plus de 12 lettres.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT title, length(title) as longitud
FROM film
WHERE length(title) >= 12;
15. Films classés PG ou G.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
SELECT *
FROM film
WHERE rating = 'PG'
OR rating = 'G'
16. Films qui n'ont pas la cote NC-17.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT *
FROM film
WHERE rating <> 'NC-17'
17. Films avec un classement PG et une durée de plus de 120.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
SELECT *
FROM film
WHERe rating = 'PG'
AND length >= 120
18. Combien y a-t-il d'acteurs ?
Spoiler à l'intérieur Sélectionnez Cacher
un
deux
SELECT COUNT(*) as num_actor
FROM actor
19. Combien de villes compte le pays « Espagne » ?

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT COUNT(*) as num_cities
FROM city
WHERE country_id = (SELECT country_id from country where upper(country) = 'SPAIN')
20. Combien de pays commencent par « a » ?

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT COUNT(*) as num_countries
FROM country
WHERE upper(country) LIKE 'A%'
21. Durée moyenne des films avec PG.

Spoiler à l'intérieur Sélectionnez Afficher>


22. Somme des taux de location de tous les films.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
SELECT SUM(rental_rate) as suma_rental
FROM film
23. Film avec une durée plus longue.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
SELECT MAX(length) as mayor_duracion
FROM film
24. Film avec une durée plus courte.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
SELECT MIN(length) as mayor_duracion
FROM film
25. Afficher les villes du pays Espagne (multi-tables).

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT co.country, c.city
FROM city c, country co
WHERE c.country_id = co.country_id
26. Montrez le nom du film et le nom des acteurs.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
5
SELECT f.title, a.first_name, a.last_name
FROM film f, actor a, film_actor fa
WHERE f.film_id = fa.film_id
AND a.actor_id = fa.actor_id
ORDER BY f.title
27. Affichez le nom du film et ses catégories.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
5
SELECT f.title, c.name as category
FROM film f, category c, film_category ca
WHERE f.film_id = ca.film_id
AND c.category_id = ca.category_id
ORDER BY f.title
28. Indiquez le pays, la ville et l'adresse de chaque membre du personnel.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
5
SELECT co.country, c.city, a.address, a.address2, s.first_name, s.last_name
FROM country co, city c, address a, staff s
WHERE co.country_id = c.country_id
AND a.city_id = c.city_id
AND s.address_id = a.address_id
29. Affichez le pays, la ville et l'adresse de chaque client.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
5
SELECT co.country, c.city, a.address, a.address2, cu.first_name, cu.last_name
FROM country co, city c, address a, customer cu
WHERE co.country_id = c.country_id
AND a.city_id = c.city_id
AND cu.address_id = a.address_id
30. Nombre de films de chaque classement

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
SELECT rating, count(*)
FROM film
GROUP BY rating
31. Combien de films l'acteur ED CHASE a-t-il réalisés ?
Spoiler à l'intérieur Sélectionnez Cacher
un
deux
3
4
5
6
sept
SELECT first_name, last_name, count(*)
FROM actor a, film f, film_actor fa
WHERE f.film_id = fa.film_id
AND a.actor_id = fa.actor_id
AND first_name = 'ED'
AND last_name = 'CHASE'
GROUP BY first_name, last_name
32. Durée moyenne des films dans chaque catégorie.

Spoiler à l'intérieur Sélectionnez Cacher


un
deux
3
4
SELECT c.name, category, avg(f.length) as media_duracion
FROM category c, film f, film_category fc
WHERE c.category_id = fc.category_id
AND f.film_id = fc.film_id

Vous aimerez peut-être aussi