You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

How-to-code-subqueries.sql 991B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. -- Exercise 1
  2. SELECT DISTINCT category_name
  3. FROM categories c JOIN products p
  4. ON c.category_id = p.category_id
  5. WHERE (
  6. SELECT DISTINCT category_name
  7. FROM categories c JOIN products p
  8. ON c.category_id = p.category_id)
  9. ORDER BY category_name
  10. -- Exercise 2
  11. SELECT product_name,list_price
  12. FROM products
  13. WHERE (
  14. SELECT product_name,list_price
  15. FROM products)
  16. ORDER BY list_price DESC;
  17. -- Exercise 3
  18. SELECT category_name
  19. FROM categories
  20. WHERE (
  21. SELECT product_id
  22. FROM products)
  23. WHERE product_id NOT EXISTS
  24. ORDER BY category_id DESC;
  25. -- Exercise 4
  26. SELECT email_address, order_id,sum(item_price) AS order_total
  27. FROM administrators a JOIN orders o
  28. ON a.admin_id = o.admin_id
  29. ORDER BY email_address ASC;
  30. -- Exercise 4 part 2
  31. __
  32. -- Exercise 5
  33. SELECT product_name, discount_percent
  34. FROM products
  35. ORDER BY discount_percent DESC;
  36. -- Exercise 6
  37. SELECT email_address, order_id, order_date
  38. FROM administrators a JOIN orders o
  39. on a.admin_id = o.order_id;