Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Desafio concluído #96

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions QueryFilmes.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
-- Buscar o nome e ano dos filmes
SELECT Nome, Ano FROM Filmes

-- Buscar o nome e ano dos filmes, ordenados por ordem crescente pelo ano
SELECT Nome, Ano FROM Filmes
ORDER BY Ano ASC

-- Buscar pelo filme de volta para o futuro, trazendo o nome, ano e a dura��o
SELECT Nome, Ano, Duracao FROM Filmes
WHERE Nome LIKE '%Futuro%'

-- Buscar os filmes lan�ados em 1997
Select * FROM Filmes
WHERE Ano = 1997

-- Buscar os filmes lan�ados AP�S o ano 2000
Select * FROM Filmes
WHERE Ano > 2000

-- Buscar os filmes com a duracao maior que 100 e menor que 150, ordenando pela duracao em ordem crescente
Select * FROM Filmes
WHERE Duracao > 100 AND Duracao < 150
ORDER BY Duracao ASC

-- Buscar a quantidade de filmes lan�adas no ano, agrupando por ano, ordenando pela duracao em ordem decrescente
Select Ano, COUNT(*)
FROM Filmes
GROUP BY Ano
ORDER BY COUNT(*) Desc

-- Buscar os Atores do g�nero masculino, retornando o PrimeiroNome, UltimoNome
SELECT PrimeiroNome, UltimoNome FROM Atores
WHERE Genero = 'M'

-- Buscar os Atores do g�nero feminino, retornando o PrimeiroNome, UltimoNome, e ordenando pelo PrimeiroNome
SELECT PrimeiroNome, UltimoNome FROM Atores
WHERE Genero = 'F'
ORDER BY PrimeiroNome

-- Buscar o nome do filme e o g�nero
SELECT Filmes.Nome, Generos.Genero
FROM Filmes INNER JOIN FilmesGenero ON (Filmes.Id = FilmesGenero.IdFilme)
INNER JOIN Generos ON (FilmesGenero.IdGenero = Generos.Id)

-- Buscar o nome do filme e o g�nero
SELECT Filmes.Nome, Generos.Genero
FROM Filmes INNER JOIN FilmesGenero ON (Filmes.Id = FilmesGenero.IdFilme)
INNER JOIN Generos ON (FilmesGenero.IdGenero = Generos.Id)

-- Buscar o nome do filme e o g�nero do tipo "Mist�rio"
SELECT Filmes.Nome, Generos.Genero
FROM Filmes
INNER JOIN FilmesGenero ON (Filmes.Id = FilmesGenero.IdFilme)
INNER JOIN Generos ON (FilmesGenero.IdGenero = Generos.Id)
WHERE Generos.Genero = 'Mist�rio'

-- Buscar o nome do filme e os atores, trazendo o PrimeiroNome, UltimoNome e seu Papel
SELECT Filmes.Nome, Atores.PrimeiroNome, Atores.UltimoNome, ElencoFilme.Papel
FROM Filmes
INNER JOIN ElencoFilme ON (Filmes.Id = ElencoFilme.IdFilme)
INNER JOIN Atores ON (Elencofilme.IdAtor = Atores.Id)