Buscar

Realize as seguintes consultas SQL no banco “cinema” para: 1) Obter o nome dos atores, personagens e correspondentes orçamentos dos filmes 2) Obt...

Realize as seguintes consultas SQL no banco “cinema” para: 1) Obter o nome dos atores, personagens e correspondentes orçamentos dos filmes 2) Obter os nomes dos atores e o total de indicações de oscar recebidos por cada ator 3) Obter o nome dos atores que não aturam em nenhum filme 4) Obter a idade média das atrizes 5) Obter o ano do primeiro filme em que Jim Carrey atuou, e o ano de seu último filme 6) Obter o nome dos filmes que Tom Hanks atuou, mas Matt Damon não atua 7) Obter o nome do ator, o nome do personagem e o nome do filme de orçamento mais alto 8) Obter o nome do ator que atuou no filme mais antigo

💡 1 Resposta

User badge image

Ed Verified user icon

1) SELECT atores.nome, personagens.nome, filmes.orcamento FROM atores INNER JOIN personagens ON atores.id = personagens.id_ator INNER JOIN filmes ON personagens.id_filme = filmes.id; 2) SELECT atores.nome, COUNT(indicacoes.id) AS total_indicacoes FROM atores LEFT JOIN indicacoes ON atores.id = indicacoes.id_ator GROUP BY atores.nome; 3) SELECT atores.nome FROM atores LEFT JOIN personagens ON atores.id = personagens.id_ator WHERE personagens.id IS NULL; 4) SELECT AVG(idade) AS idade_media FROM atrizes; 5) SELECT MIN(filmes.ano) AS primeiro_filme, MAX(filmes.ano) AS ultimo_filme FROM atores INNER JOIN personagens ON atores.id = personagens.id_ator INNER JOIN filmes ON personagens.id_filme = filmes.id WHERE atores.nome = 'Jim Carrey'; 6) SELECT filmes.nome FROM filmes INNER JOIN personagens ON filmes.id = personagens.id_filme INNER JOIN atores ON personagens.id_ator = atores.id WHERE atores.nome = 'Tom Hanks' AND filmes.nome NOT IN (SELECT filmes.nome FROM filmes INNER JOIN personagens ON filmes.id = personagens.id_filme INNER JOIN atores ON personagens.id_ator = atores.id WHERE atores.nome = 'Matt Damon'); 7) SELECT atores.nome, personagens.nome, filmes.nome FROM atores INNER JOIN personagens ON atores.id = personagens.id_ator INNER JOIN filmes ON personagens.id_filme = filmes.id WHERE filmes.orcamento = (SELECT MAX(filmes.orcamento) FROM filmes); 8) SELECT atores.nome FROM atores INNER JOIN personagens ON atores.id = personagens.id_ator INNER JOIN filmes ON personagens.id_filme = filmes.id WHERE filmes.ano = (SELECT MIN(filmes.ano) FROM filmes);

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais