Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. SELECT MAX(LibraryRepairEvent.donationsCollected)
  2. FROM LibraryRepairEvent
  3. WHERE EXISTS (
  4. SELECT 1 FROM MemberBorrowsBook
  5. JOIN Book ON Book.bookID = MemberBorrowsBook.bookID
  6. WHERE LibraryRepairEvent.organiserID = MemberBorrowsBook.memberID
  7. )
  8.  
  9. SELECT Book.author, Book.publisher, Book.bookID
  10. FROM Book
  11. WHERE EXISTS (
  12. SELECT MAX(LibraryRepairEvent.donationsCollected) FROM LibraryRepairEvent
  13. JOIN MemberBorrowsBook ON MemberBorrowsBook.bookID = Book.bookID
  14. WHERE LibraryRepairEvent.organiserID = MemberBorrowsBook.memberID
  15. )
  16.  
  17. SELECT bk.*, a.maxDonations
  18. FROM Book bk
  19. INNER JOIN (SELECT b.bookID, MAX(lre.donationsCollected) as maxDonations
  20. FROM Book b
  21. INNER JOIN MemberBorrowsBook mbb
  22. ON b.bookID = mbb.bookID
  23. INNER JOIN LibraryRepairEvent lre
  24. ON mbb.memberID = lre.organiserID
  25. GROUP BY b.bookID
  26. ) a
  27. ON bk.bookID = a.bookID
  28.  
  29. select * from LibraryRepairEvent where donationsCollected =
  30. SELECT MAX(LibraryRepairEvent.donationsCollected)
  31. FROM LibraryRepairEvent
  32. WHERE EXISTS (
  33. SELECT 1 FROM MemberBorrowsBook
  34. JOIN Book ON Book.bookID = MemberBorrowsBook.bookID
  35. WHERE LibraryRepairEvent.organiserID = MemberBorrowsBook.memberID
  36. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement