Guest User

Untitled

a guest
Feb 20th, 2018
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. \!h Example - Engineers who've been working longer than the least experienced producer:
  2. SELECT engineer_name, years -- return engineer_name and year...
  3. FROM engineer WHERE years > ANY -- ...where engineer.years is greater than any value of producer.years
  4. (SELECT years FROM producer);
  5. +---------------+-------+
  6. | engineer_name | years |
  7. +---------------+-------+
  8. | George Martin | 40 | -- e.g. 40 is greater than atleast one value in producer.years
  9. | Eddie Kramer | 38 |
  10. | Jeff Jarratt | 40 |
  11. | Ed Stasium | 25 |
  12. +---------------+-------+
  13.  
  14. \!h Example 2 - producers that are also engineers
  15. SELECT producer_name FROM producer WHERE
  16. producer_name = ANY
  17. (SELECT engineer_name FROM engineer);
  18.  
  19. \!h Using IN (same result as above):
  20. SELECT producer_name FROM producer WHERE producer_name
  21. IN (SELECT engineer_name FROM engineer);
  22.  
  23. \!h Using NOT IN - engineers that aren't producers
  24. SELECT engineer_name FROM engineer WHERE
  25. engineer_name NOT IN
  26. (SELECT producer_name FROM producer);
Add Comment
Please, Sign In to add comment