Advertisement
PillTime

Bases de Dados (Aula 7)

Apr 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.75 KB | None | 0 0
  1. 1)
  2.  
  3. (
  4.     SELECT first_name, last_name
  5.     FROM customer
  6. ) UNION ALL (
  7.     SELECT first_name, last_name
  8.     FROM staff
  9. )
  10. ORDER BY first_name, last_name;
  11.  
  12. --------------------------------------------------
  13.  
  14. 2)
  15.  
  16. SELECT title
  17. FROM film
  18. WHERE (
  19.     SELECT MAX(length)
  20.     FROM film
  21. ) = length
  22. ORDER BY title;
  23.  
  24. --------------------------------------------------
  25.  
  26. 3)
  27.  
  28. SELECT title
  29. FROM film
  30. WHERE film_id NOT IN (
  31.     SELECT film_id
  32.     FROM inventory
  33.     WHERE inventory_id IN (
  34.         SELECT inventory_id
  35.         FROM rental
  36.         WHERE customer_id IN (
  37.             SELECT customer_id
  38.             FROM customer
  39.             WHERE first_name = "LEE" AND last_name = "HAWKS"
  40. ))) AND
  41. film_id IN (
  42.     SELECT film_id
  43.     FROM inventory
  44.     WHERE inventory_id IN (
  45.     SELECT inventory_id FROM rental
  46. ))
  47. ORDER BY title;
  48.  
  49. --------------------------------------------------
  50.  
  51. 4)
  52.  
  53. SELECT title
  54. FROM film
  55. WHERE film_id NOT IN (
  56.     SELECT film_id
  57.     FROM film_actor
  58. )
  59. ORDER BY title;
  60.  
  61. --------------------------------------------------
  62.  
  63. 5)
  64.  
  65. SELECT title
  66. FROM film
  67. WHERE film_id NOT IN (
  68.     SELECT film_id
  69.     FROM inventory
  70.     WHERE inventory_id IN (
  71.         SELECT inventory_id
  72.         FROM rental
  73. )) AND film_id IN (
  74.     SELECT film_id FROM inventory
  75. ) ORDER BY title;
  76.  
  77. --------------------------------------------------
  78.  
  79. 6)
  80.  
  81. SELECT first_name, last_name
  82. FROM customer
  83. WHERE (
  84.     SELECT COUNT(DISTINCT category_id)
  85.     FROM film
  86.     JOIN inventory ON (
  87.         film.film_id = inventory.inventory_id
  88. )) = (
  89.     SELECT COUNT(DISTINCT category_id)
  90.     FROM film
  91.     JOIN inventory ON (
  92.         film.film_id = inventory.film_id
  93.     ) JOIN rental ON (
  94.         inventory.inventory_id = rental.inventory_id
  95.     ) WHERE rental.customer_id = customer.customer_id
  96. )
  97. ORDER BY first_name, last_name;
  98.  
  99. --------------------------------------------------
  100.  
  101. 7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement