You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lista de filmes com duração menor do que 60 minutos
SELECT*FROM film
WHERE length <60;
Lista dos clientes inativos
SELECT*FROM customer
WHERE active =0;
Lista dos clientes ativos e respectivos endereços
SELECT first_name, last_name, address
FROM customer c, address a
WHERE active =1ANDc.address_id=a.address_id;
Lista dos nomes dos clientes residentes no Brasil.
SELECT first_name, last_name, a.address, co.countryFROM customer c, address a, city ct, country co
WHEREc.address_id=a.address_idANDa.city_id=ct.city_idANDct.country_id=co.country_idANDco.country="Brazil";
Relação de filmes e atores que atuaram no mesmo
SELECTf.title, a.first_name, a.last_nameFROM film f, film_actor fa, actor a
WHEREf.film_id=fa.film_idANDa.actor_id=fa.actor_id
Relação de filmes e atores que atuaram no mesmo ordenada por filme
SELECTf.title, a.first_name, a.last_nameFROM film f, film_actor fa, actor a
WHEREf.film_id=fa.film_idANDa.actor_id=fa.actor_idORDER BYf.title
Relação de filmes e atores que atuaram no mesmo ordenada por ator
SELECTf.title, a.first_name, a.last_nameFROM film f, film_actor fa, actor a
WHEREf.film_id=fa.film_idANDa.actor_id=fa.actor_idORDER BYa.first_name
Relação de filmes com participação de um ator específico.
SET @ator :="scarlett";
SELECTf.title, a.first_name, a.last_nameFROM film f, film_actor fa, actor a
WHEREf.film_id=fa.film_idANDa.actor_id=fa.actor_idANDa.first_name= @ator;
Quantidade total de filmes
SELECTCOUNT(*) qtd_filmes
FROM film;
Duração média dos filmes
SELECTAVG(length)
FROM film;
Lista de filmes por categoria.
SELECTf.title, c.nameFROM film f,category c, film_category fc
WHEREf.film_id=fc.film_idANDfc.category_id=c.category_id;
Quantidade de filmes por categoria.
SELECTc.name, COUNT(*)
FROM film f,category c, film_category fc
WHEREf.film_id=fc.film_idANDfc.category_id=c.category_idGROUP BYc.name;
Duração média dos filmes por categoria
SELECTc.name, AVG(f.length)
FROM film f,category c, film_category fc
WHEREf.film_id=fc.film_idANDfc.category_id=c.category_idGROUP BYc.name;
Quantidade de filmes por categoria das categorias com menos de 57 filmes
SELECTc.name, COUNT(*) qtd
FROM film f,category c, film_category fc
WHEREf.film_id=fc.film_idANDfc.category_id=c.category_idGROUP BYc.nameHAVING qtd <57;
Duração média dos filmes por categoria das categorias com menos de 57 filmes
SELECTc.name, COUNT(*) qtd, AVG(f.length)
FROM film f,category c, film_category fc
WHEREf.film_id=fc.film_idANDfc.category_id=c.category_idGROUP BYc.nameHAVING qtd <57;
Quantidade de filmes alugados por cliente
SELECTc.first_name, c.last_name, COUNT(*)
FROM customer c, rental r
WHEREc.customer_id=r.customer_idGROUP BY (c.customer_id);
Quantidade de filmes alugados por cliente em ordem decrescente de quantidade de filmes alugados
SELECTc.first_name, c.last_name, COUNT(*) qtd
FROM customer c, rental r
WHEREc.customer_id=r.customer_idGROUP BY (c.customer_id)
ORDER BY qtd desc;
Relação de nomes dos clientes que possuem um filme alugado no momento
SELECTc.first_name, c.last_nameFROM customer c
WHERE EXISTS (SELECT1FROM rental r
WHEREc.customer_id=r.customer_idANDr.return_dateIS NOT NULL);
Relação de nomes dos clientes que não possuem um filme alugado no momento
SELECTc.first_name, c.last_nameFROM customer c
WHERE NOT EXISTS (SELECT1FROM rental r
WHEREc.customer_id=r.customer_idANDr.return_dateIS NOT NULL);