Trabalho BD 12-04

download Trabalho BD 12-04

of 2

Transcript of Trabalho BD 12-04

  • 7/26/2019 Trabalho BD 12-04

    1/2

    1-RESPOSTA:|-----------------------------------------------------|SELECT first_name||' '|| last_name as ATOR from actorWHERE actor_id in(SELECT actor_id FROM film_actorWHERE film_id IN (SELECT film_id FROM film_categoryWHERE category_id = 5));|-----------------------------------------------------|

    2-

    RESPOSTA:|------------------------------------------------------------------|SELECT first_name||' '||last_name as Nome FROM staffWHERE staff.staff_id IN (SELECT staff_id FROM (SELECT staff_id, sum(staff_id/staff_id) as soma from rentalGROUP BY staff_idORDER BY soma DESC) as staff_id)LIMIT 1;|------------------------------------------------------------------|

    3-(5)RESPOSTA:|------------------------------------------------------------------|SELECT film_id as total, sum(film_id/film_id) as soma from inventorygroup by film_idORDER BY soma DESC LIMIT 20;

    4-Apresente o filme que gerou maior renda(payment), e o total dessa renda. Importante, tambm ser necessrio avaliar a relao entre as tabelas film e rental, paqual filme gerou a maior renda.

    RESPOSTA:|------------------------------------------------------------------|SELECT title, preco FROM (SELECT film.title, sum(inventory_id/inventory_id)*film.rental_rate as PRECO from rentalINNER JOIN inventory using (inventory_id)INNER JOIN film using (film_id)

    GROUP BY film.title, film.rental_rate) as alohaORDER BY preco DESC LIMIT 1;|------------------------------------------------------------------|

    5-(9)

    RESPOSTA:|------------------------------------------------------------------|SELECT cliente, gasto FROM (SELECT customer.first_name||' '||customer.last_name

  • 7/26/2019 Trabalho BD 12-04

    2/2

    as cliente, sum(film.rental_rate) as gasto FROM rentalINNER JOIN customer using (customer_id)INNER JOIN inventory using (inventory_id)INNER JOIN film using (film_id)GROUP BY film.rental_rate,customer.customer_id) as respostaORDER BY GASTO DESC LIMIT 10;|------------------------------------------------------------------|