Código SQL copiado para a área de transferência
Aprimore suas habilidades em SQL com nossos exercícios interativos!
Pratique uma ampla gama de tarefas SQL, desde consultas básicas até técnicas avançadas. Receba feedback instantâneo sobre suas soluções, ajudando você a aprender com os erros e melhorar suas habilidades. Aumente sua confiança para entrevistas de emprego e aplicações SQL do mundo real.
RU EN
Explore mais de 300 tarefas diversas na nossa plataforma.
Tarefa 16:
Conte o número de cópias de cada filme em cada uma das duas lojas.
Exiba uma tabela com as colunas film_id, title - título do filme, store_1_count - contagem de cópias na primeira loja, store_2_count - contagem de cópias na segunda loja e total_count - quantidade total de cópias do filme. Ordene a tabela por film_id.

Use a sintaxe MySQL para escrever sua resposta. As descrições das tabelas são fornecidas no painel direito.

Escreva sua solicitação no campo abaixo e clique no botão "Verificar!"
Obter dica
Copiar código Limpar editor

Banco de Dados Sakila (MySQL)

Sakila é um banco de dados de exemplo projetado pelo MySQL, criado especificamente para aprendizado e demonstração das capacidades dos sistemas de gerenciamento de banco de dados relacionais (RDBMS).

Diagrama ER do banco de dados Sakila

O banco de dados Sakila contém 15 tabelas principais descrevendo vários aspectos de uma empresa de locação de DVDs.

Lista de Tabelas:

actor - tabela de atores.
  • actor_ididentificador único do registro (PK).
  • first_nameprimeiro nome do ator.
  • last_namesobrenome do ator.
  • last_updatedata e hora da última atualização.
actor_id first_name last_name last_update
1 John Doe 2023-01-01 12:00:00
  • PRIMARY KEY, btree (actor_id)
address - endereços de clientes e funcionários.
  • address_ididentificador único do registro (PK).
  • addressendereço postal.
  • address2endereço adicional.
  • districtdistrito ou região.
  • city_ididentificador da cidade (FK).
  • postal_codecódigo postal.
  • phonenúmero de telefone.
  • last_updatedata e hora da última atualização.
address_id address address2 district city_id postal_code phone last_update
1 123 Main St [null] Downtown 1 12345 +1234567890 2023-01-01 12:00:00
  • PRIMARY KEY, btree (address_id)
category - categorias de filmes.
  • category_ididentificador único do registro (PK).
  • namenome da categoria.
  • last_updatedata e hora da última atualização.
category_id name last_update
1 Action 2023-01-01 12:00:00
  • PRIMARY KEY, btree (category_id)
city - tabela de cidades.
  • city_ididentificador único do registro (PK).
  • citynome da cidade.
  • country_ididentificador do país (FK).
  • last_updatedata e hora da última atualização.
city_id city country_id last_update
1 Metropolis 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (city_id)
country - tabela de países.
  • country_ididentificador único do registro (PK).
  • countrynome do país.
  • last_updatedata e hora da última atualização.
country_id country last_update
1 United States 2023-01-01 12:00:00
  • PRIMARY KEY, btree (country_id)
customer - tabela de clientes.
  • customer_ididentificador único do registro (PK).
  • store_ididentificador da loja (FK).
  • first_nameprimeiro nome do cliente.
  • last_namesobrenome do cliente.
  • emailendereço de e-mail do cliente.
  • address_ididentificador do endereço (FK).
  • activeindicador de atividade do cliente (0/1).
  • create_datedata e hora em que o cliente foi adicionado ao banco de dados.
  • last_updatedata e hora da última atualização.
customer_id store_id first_name last_name email address_id active create_date last_update
1 1 John Doe john.doe@example.com 1 1 2023-01-01 12:00:00 2023-01-01 12:00:00
  • PRIMARY KEY, btree (customer_id)
film - lista de filmes no banco de dados Sakila.
  • film_ididentificador único do registro (PK).
  • titletítulo do filme.
  • descriptionbreve descrição ou enredo do filme.
  • release_yearano em que o filme foi lançado.
  • language_ididentificador do idioma do filme (FK).
  • original_language_ididentificador do idioma original do filme, caso seja dublado em um novo idioma.
  • rental_durationduração do período de aluguel em dias.
  • rental_ratecusto do aluguel do filme pelo período especificado na coluna duracao_aluguel.
  • lengthduração do filme em minutos.
  • replacement_costvalor da penalidade por perda ou dano do disco.
  • ratingclassificação atribuída ao filme. Pode ser um dos seguintes: G, PG, PG-13, R ou NC-17.
  • special_featureslista de recursos especiais incluídos no DVD. Pode ser nenhum ou mais dos seguintes: Trailers, Comentários, Cenas Excluídas, Por Trás das Cenas.
  • last_updatedata e hora da última atualização.
film_id title description release_year language_id original_language_id rental_duration rental_rate length replacement_cost rating special_features last_update
1 Film Title A brief description of the film. 2000 1 2 5 4.99 120 19.99 PG-13 Trailers, Commentaries 2023-01-01 12:00:00
  • PRIMARY KEY, btree (film_id)
film_actor - relação entre atores e filmes.
  • actor_ididentificador do ator (FK).
  • film_ididentificador do filme (FK).
  • last_updatedata e hora da última atualização.
actor_id film_id last_update
1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (actor_id, film_id)
film_category - relação entre filmes e categorias.
  • film_ididentificador de cada filme (FK).
  • category_ididentificador de cada categoria (FK).
  • last_updatedata e hora da última atualização.
film_id category_id last_update
1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (film_id, category_id)
inventory - itens no banco de dados Sakila.
  • inventory_ididentificador único do registro (PK).
  • film_ididentificador do filme (FK).
  • store_ididentificador da loja onde o inventário está localizado (FK).
  • last_updatedata e hora da última atualização.
inventory_id film_id store_id last_update
1 23 2 2023-01-01 12:00:00
  • PRIMARY KEY, btree (inventory_id)
language - idiomas dos filmes.
  • language_ididentificador único do registro (PK).
  • nomenome do idioma.
  • last_updatedata e hora da última atualização.
language_id name last_update
1 English 2023-01-01 12:00:00
  • PRIMARY KEY, btree (language_id)
payment - pagamentos dos clientes.
  • payment_ididentificador único do registro (PK).
  • customer_ididentificador do cliente (FK).
  • staff_ididentificador do funcionário que recebeu o pagamento (FK).
  • rental_ididentificador do registro de aluguel (FK).
  • amountvalor do pagamento.
  • payment_datedata e hora do pagamento.
  • last_updatedata e hora da última atualização.
payment_id customer_id staff_id rental_id amount payment_date last_update
1 1 1 1 4.99 2023-01-01 12:13:14 2023-01-01 12:14:15
  • PRIMARY KEY, btree (payment_id)
rental - aluguéis dos clientes.
  • rental_ididentificador único do registro (PK).
  • rental_datedata de início do aluguel.
  • inventory_ididentificador do disco (FK).
  • customer_ididentificador do cliente (FK).
  • return_datedata de devolução do filme.
  • staff_ididentificador do funcionário que emitiu o disco (FK).
  • last_updatedata e hora da última atualização.
rental_id rental_date inventory_id customer_id return_date staff_id last_update
1 2023-01-01 16:15:21 1 1 2023-01-10 09:12:36 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (rental_id)
staff - equipe da empresa.
  • staff_ididentificador único do registro (PK).
  • first_nameprimeiro nome do membro da equipe.
  • last_namesobrenome do membro da equipe.
  • address_ididentificador do endereço (FK).
  • picturefotografia do membro da equipe.
  • emailendereço de e-mail do membro da equipe.
  • store_idchave estrangeira referenciando a tabela de lojas (FK).
  • activeindicador de atividade do membro da equipe (0/1).
  • usernamenome de usuário para login no sistema.
  • passwordsenha para login.
  • last_updatedata e hora da última atualização.
staff_id first_name last_name address_id picture email store_id active username password last_update
1 John Doe 1 [null] john.doe@example.com 1 1 johndoe ******** 2023-01-01 12:00:00
  • PRIMARY KEY, btree (staff_id)
store - histórias da empresa.
  • store_ididentificador único do registro (PK).
  • manager_staff_ididentificador do gerente da loja (FK).
  • address_ididentificador do endereço (FK).
  • last_updatedata e hora da última atualização.
store_id manager_staff_id address_id last_update
1 1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (store_id)