Advertisement
anderson02021

consultas

Jan 24th, 2022
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Consulta 01: seleciona os filmes que ainda não tiveram nenhum ingresso vendido
  2. SELECT f.nome FROM filme f WHERE f.id NOT IN(
  3.     SELECT filme_id FROM sala WHERE id = ANY(
  4.         SELECT sala_id FROM ingresso )) GROUP BY f.id
  5.  
  6. --Consulta 02: seleciona o nome do filme e a quantidade de ingressos vendidos
  7. SELECT f.nome,(SELECT COUNT(*) FROM ingresso WHERE sala_id =
  8.                ANY(SELECT id FROM sala WHERE filme_id = f.id)) FROM filme f
  9.  
  10. --Consulta 03: seleciona o nome da sala, nome do filme e a modalidade da sala pra cada sala
  11. SELECT f.nome, s.nome AS "Sala de exibição", s.modalidade FROM sala s, filme f WHERE s.filme_id = f.id
  12.  
  13. --Consulta 04: seleciona o nome do filme, preço do ingresso e a data da compra dos ultimos 10 ingressos vendidos
  14. SELECT f.nome AS FILME, i.preco AS "Valor do ingresso", i.data_da_compra as "Data da compra" FROM ingresso i
  15.     JOIN sala s ON i.sala_id = s.id
  16.         JOIN filme f ON s.filme_id = f.id ORDER BY i.data_da_compra DESC LIMIT 10;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement