Buscar

exercicios sql videolocadora

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1. Listar todos os dados da tabela ATOR
SELECT * FROM ator;
2. Listar apenas o primeiro nome e 
último nome dos registros da tabela 
CLIENTE
SELECT primeiro_nome, ultimo_nome
FROM cliente
3. Listar _as cidades cujo nome 
iniciam com a letra C.
SELECT * FROM cidade
WHERE cidade LIKE "c%"
4. Listar o titulo _do filmes com duração
_do filme entre 60 e 80 minutos
SELECT titulo FROM filme
WHERE duracao_do_filme 
BETWEEN 60 AND 80
# where duracao_do_filme >= 60
# and duracao_do_filme <= 80
5. listar os dados dos filmes com preço
de locação abaixo de 1 dólar, ordenar
pelo título.
SELECT * FROM filme
WHERE preco_da_locacao < 1
ORDER BY titulo
6. Listar os filmes com custo de 
substituição acima de 20 dolares
mas que tenha preço de locação
abaixo de 3 dolares. ordene pelo
custo de subst e depois pelo preço
de locacao
SELECT * FROM filme
WHERE custo_de_substituicao > 20
AND preco_da_locacao < 3
ORDER BY custo_de_substituicao, 
preco_da_locacao
7. Qual o custo de substituição mais caro?
SELECT MAX(custo_de_substituicao)
FROM filme
# para aparecer os dados desse filme
SELECT * FROM filme
WHERE custo_de_substituicao = 
(SELECT MAX(custo_de_substituicao)
FROM filme)
8. Qual a média _do preço de locação?
SELECT AVG(preco_da_locacao) FROM filme
9. Quantos filmes tem duração de
120 minutos ou mais?
SELECT COUNT(*) FROM filme
WHERE duracao_do_filme >= 120
10. Qual a menor duracao da locacao?
SELECT MIN(duracao_da_locacao)
FROM filme
## SUBCONSULTAS =========================
11. Liste o titulo dos filmes com preco
da locacao acima da média
SELECT titulo FROM filme
WHERE preco_da_locacao > 
(SELECT AVG(preco_da_locacao) 
FROM filme)
12. Liste o titulo dos filmes com
maior duracao da locacao
SELECT titulo FROM filme
WHERE duracao_do_filme = ( 
SELECT MAX(duracao_do_filme) FROM filme)
13. Liste o titulo dos filmes com
menor custo de substituicao
SELECT titulo FROM filme
WHERE custo_de_substituicao = 
(SELECT MIN(custo_de_substituicao)
FROM filme)
## CONSULTA ENVOLVENDO MÚLTIPLAS TABELAS
14. Quais cidades _do 'Brazil' estão
cadastradas _no sistema?
SELECT cidade.cidade FROM cidade, pais
WHERE cidade.pais_id = pais.pais_id
AND pais.pais = 'Brazil'
15. Liste o nome dos clientes,
a cidade e o pais onde moram.
SELECT primeiro_nome, ultimo_nome, 
cidade.cidade, pais.pais 
FROM cliente, endereco, cidade, pais
WHERE cidade.pais_id = pais.pais_id
AND cliente.endereco_id = 
endereco.endereco_id
AND endereco.cidade_id = 
cidade.cidade_id
AND cidade.pais_id = pais.pais_id
16. Liste o titulo _do filme e sua(s)
respectiva(s) categoria(s)
SELECT filme.titulo, categoria.nome
FROM filme, filme_categoria, categoria
WHERE filme.filme_id = 
filme_categoria.filme_id
AND categoria.categoria_id = 
filme_categoria.categoria_id
ORDER BY filme.titulo
17. Quais atores trabalharam _no filme
'ADAPTATION HOLES'?
SELECT ator.primeiro_nome, 
ator.ultimo_nome
FROM filme, filme_ator, ator
WHERE filme.filme_id = 
filme_ator.filme_id
AND ator.ator_id = 
filme_ator.ator_id
AND filme.titulo = 
'ADAPTATION HOLES'
18. Quais filmes o ator 'ED CHASE'
trabalhou?
SELECT filme.titulo
FROM filme, filme_ator, ator
WHERE filme.filme_id = 
filme_ator.filme_id
AND ator.ator_id = 
filme_ator.ator_id
AND ator.primeiro_nome = 'ED'
AND ator.ultimo_nome='CHASE'

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais