Advertisement
Guest User

Untitled

a guest
Jun 10th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 2.39 KB | None | 0 0
  1. --28 v1
  2. SELECT M.MEM_NUM AS "Member #", M.LNAME||', '||M.FNAME AS "Customer Name", COUNT(D.GC_NUM) AS "# Games Rented"
  3. FROM Membership M
  4.    INNER JOIN RENTAL R ON R.MEM_NUM=M.MEM_NUM
  5.       INNER JOIN Detailrental D ON R.RENT_NUM=D.RENT_NUM
  6. GROUP BY M.MEM_NUM,M.LNAME,M.FNAME;
  7.  
  8. --
  9. Memb Customer Name                                                  # Games Rented
  10. ---- -------------------------------------------------------------- --------------
  11. 102  DAWSON, TAMI                                                                3
  12. 103  KNIGHT, CURT                                                                3
  13. 104  MELENDEZ, JAMAL                                                             1
  14. 105  MCCLAIN, IVA                                                                2
  15. 107  ELLIOTT, ROSARIO                                                            2
  16. 110  ROSALES, LEWIS                                                              3
  17. 111  MANN, STACY                                                                 3
  18.  
  19. 7 rows selected.
  20. --
  21.  
  22.  
  23. --v2
  24. SELECT M.MEM_NUM AS "Member #", M.LNAME||', '||M.FNAME AS "Customer Name", COUNT(D.GC_NUM) AS "# Games Rented", SUM(P.RENT_FEE) AS "Rental Fee"
  25. FROM Membership M
  26.    INNER JOIN RENTAL R ON R.MEM_NUM=M.MEM_NUM
  27.       INNER JOIN Detailrental D ON R.RENT_NUM=D.RENT_NUM
  28.          INNER JOIN Gamecopy GC ON D.GC_NUM=GC.GC_NUM
  29.             INNER JOIN GAME G ON GC.GA_NUM=G.GA_NUM
  30.                INNER JOIN PRICE P ON G.PRICE_CODE=P.PRICE_CODE
  31. GROUP BY M.MEM_NUM,M.LNAME,M.FNAME;
  32.  
  33. --
  34. Memb Customer Name                                                  # Games Rented Rental Fee
  35. ---- -------------------------------------------------------------- -------------- ----------
  36. 102  DAWSON, TAMI                                                                3        7.5
  37. 103  KNIGHT, CURT                                                                3        8.5
  38. 104  MELENDEZ, JAMAL                                                             1          2
  39. 105  MCCLAIN, IVA                                                                2          4
  40. 107  ELLIOTT, ROSARIO                                                            2        4.5
  41. 110  ROSALES, LEWIS                                                              3          8
  42. 111  MANN, STACY                                                                 3        8.5
  43.  
  44. 7 rows selected.
  45. --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement