Baixe o app para aproveitar ainda mais
Prévia do material em texto
1) Listar o título e a categoria vinculada do filme de id 998. SELECT titulo, nome FROM filme f INNER JOIN filme_categoria fc ON f.filme_id = fc.filme_id INNER JOIN categoria c ON fc.categoria_id = c.categoria_id WHERE f.filme_id = 998 2) Listar o título dos filmes que possuem a categoria Comedy. SELECT titulo FROM filme f INNER JOIN filme_categoria fc ON f.filme_id = fc.filme_id INNER JOIN categoria c ON fc.categoria_id = c.categoria_id WHERE c.nome = 'Comedy' 3) Quantos filmes possuem como categoria Sports? SELECT COUNT(*) FROM filme_categoria fc INNER JOIN categoria c ON fc.categoria_id = c.categoria_id WHERE c.nome = 'Sports' 4) Quais os nomes dos atores do filme ANACONDA CONFESSIONS. SELECT primeiro_nome, ultimo_nome FROM ator a INNER JOIN filme_ator fa ON a.ator_id = fa.ator_id INNER JOIN filme f ON fa.filme_id = f.filme_id WHERE f.titulo = 'ANACONDA CONFESSIONS' 5) Quais as categorias dos filmes com preco de locação 0.99. SELECT DISTINCT nome FROM categoria c INNER JOIN filme_categoria fc ON c.categoria_id = fc.categoria_id INNER JOIN filme f ON fc.filme_id = f.filme_id WHERE preco_da_locacao = 0.99 6) Listar o nome do cliente, a data de aluguel e data de devolução das locações dos clientes de id 222 e 239. SELECT primeiro_nome, data_de_aluguel, data_de_devolucao FROM aluguel a INNER JOIN cliente c ON a.cliente_id = c.cliente_id WHERE a.cliente_id = 222 OR a.cliente_id = 239 7) Para a mesma listagem da questão 6, acrescentar quais foram os filmes locados. SELECT primeiro_nome, data_de_aluguel, data_de_devolucao, titulo FROM aluguel a INNER JOIN cliente c ON a.cliente_id = c.cliente_id INNER JOIN inventario i ON a.inventario_id = i.inventario_id INNER JOIN filme f ON i.filme_id = f.filme_id WHERE a.cliente_id = 222 OR a.cliente_id = 239 8) Para a mesma listagem da questão 6, acrescentar a categoria dos filmes locados. SELECT primeiro_nome, data_de_aluguel, data_de_devolucao, titulo, nome FROM aluguel a INNER JOIN cliente c ON a.cliente_id = c.cliente_id INNER JOIN inventario i ON a.inventario_id = i.inventario_id INNER JOIN filme f ON i.filme_id = f.filme_id INNER JOIN filme_categoria fc ON f.filme_id = fc.filme_id INNER JOIN categoria ca ON fc.categoria_id = ca.categoria_id WHERE a.cliente_id = 222 OR a.cliente_id = 239
Compartilhar