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);
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar