Buscar

Crie uma tabela chamada “Top_Filmes” com os seguintes campos: a. Movie_id INTEGER b. nome_filme TEXT c. Avaliacao_filme NUMBER Após criar os campos...

Crie uma tabela chamada “Top_Filmes” com os seguintes campos:
a. Movie_id INTEGER
b. nome_filme TEXT
c. Avaliacao_filme NUMBER
Após criar os campos, descreva a query abaixo e, utilizando o comando insert, insira o resultado da query:
select m.movie_id,
m.movie_title as nome_filme,
round(avg(r.rating_score),2) media_avaliacao
from movies m
join ratings r ON m.movie_id = r.movie_id
where r.rating_timestamp_utc >= "01/01/2015"
and m.movie_release_year >= 2000
group by 1,2
having media_avaliacao >= 3
Valide se todos os registros foram inseridos. Select count(*) from top_filmes


Essa pergunta também está no material:

Lista Exercicios Fixação SQL
8 pág.

Sql OutrosOutros

💡 1 Resposta

User badge image

Ed Verified user icon

Para criar a tabela "Top_Filmes" com os campos especificados, você pode utilizar a seguinte query: CREATE TABLE Top_Filmes ( Movie_id INTEGER, nome_filme TEXT, Avaliacao_filme NUMBER ); Para inserir os dados resultantes da query fornecida, você pode utilizar o seguinte comando INSERT: INSERT INTO Top_Filmes (Movie_id, nome_filme, Avaliacao_filme) SELECT m.movie_id, m.movie_title as nome_filme, round(avg(r.rating_score),2) media_avaliacao FROM movies m JOIN ratings r ON m.movie_id = r.movie_id WHERE r.rating_timestamp_utc >= "01/01/2015" AND m.movie_release_year >= 2000 GROUP BY 1,2 HAVING media_avaliacao >= 3; Para validar se todos os registros foram inseridos, você pode utilizar o seguinte comando SELECT: SELECT count(*) from Top_Filmes;

0
Dislike0

✏️ 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