Advertisement
RazorBlade57

Mysql #7

Oct 16th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. -- Problem #1
  2. SELECT DISTINCT category_name
  3. FROM categories WHERE category_id IN
  4. (SELECT category_id
  5. FROM products
  6. WHERE products.category_id = categories.category_id )
  7. ORDER BY category_name;
  8.  
  9. -- Problem #2
  10. SELECT product_name,
  11. list_price
  12. FROM products
  13. WHERE list_price >
  14. (SELECT AVG(list_price)
  15. FROM products WHERE list_price > 0 )
  16. ORDER BY list_price ASC;
  17.  
  18. -- Problem #3
  19. SELECT category_name
  20. FROM categories WHERE NOT EXISTS
  21. (SELECT category_id
  22. FROM products WHERE products.category_id = categories.category_id);
  23.  
  24. -- Problem #4
  25. SELECT
  26. email_address,
  27. order_id,
  28. SUM(item_price)
  29. FROM customers
  30. JOIN orders
  31. GROUP BY email_address;
  32.  
  33. -- Problem #5
  34. SELECT _1.product_name,
  35. discount_percent
  36. FROM products AS _1
  37. WHERE _1.discount_percent NOT IN
  38. (SELECT _2.discount_percent FROM products AS _2 WHERE _1.product_name <> _2.product_name)
  39. ORDER BY product_name;
  40.  
  41. -- Problem #6
  42. SELECT DISTINCT email_address, order_id, order_date
  43. FROM customers AS _1 NATURAL JOIN orders
  44. WHERE order_date =
  45. (SELECT MIN(order_date)
  46. FROM orders AS _2
  47. WHERE _1.customer_id = _2.customer_id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement