Professional Documents
Culture Documents
83
SELECT COUNT(DISTINCT PAT_ID)AS 'DIFFRENT PATRONS' FROM CHECKOUT
85
SELECT AU_ID,Count(BOOK_NUM)AS'BOOKS_WRITTEN' FROM writes
GROUP BY AU_ID
ORDER BY BOOKS_WRITTEN DESC, AU_ID ASC;
87
SELECT PAT_ID,BOOK_NUM, DATEDIFF(CHECK_IN_DATE, CHECK_OUT_DATE) AS'DAYS
KEPT'FROM checkout
ORDER BY DATEDIFF(CHECK_IN_DATE, CHECK_OUT_DATE) DESC, pat_id, book_num;
89
SELECT BOOK_NUM, BOOK_TITLE AS 'Book', BOOK_SUBJECT FROM BOOK
ORDER BY BOOK_NUM;
91.
SELECT WRITES.AU_ID,BOOK.BOOK_NUM, BOOK_TITLE, BOOK_SUBJECT FROM BOOK,writes
WHERE book.BOOK_NUM=writes.BOOK_NUM
ORDER BY BOOK_NUM, AU_ID;
93
SELECT patron.PAT_ID,BOOK_NUM, patron.PAT_FNAME, patron.PAT_LNAME,
book.BOOK_TITLE FROM PATRON,BOOK
WHERE book.PAT_ID=patron.PAT_ID
ORDER BY patron.PAT_LNAME,book.BOOK_TITLE;
95
SELECT BOOK_NUM,COUNT(*) AS 'TIME CHECK OUT' FROM CHECKOUT
GROUP BY BOOK_NUM
ORDER BY COUNT(*) DESC;
97
SELECT BOOK.BOOK_NUM, BOOK_TITLE, AU_FNAME,AU_LNAME,
PATRON.PAT_ID,PAT_LNAME,PAT_TYPE FROM book,writes,patron,author
WHERE book.BOOK_NUM=writes.BOOK_NUM AND author.AU_ID=writes.AU_ID AND
book.PAT_ID=patron.PAT_ID
ORDER BY BOOK_TITLE;
99
SELECT checkout.BOOK_NUM,book.BOOK_TITLE,COUNT(check_out_date) AS
TIMES_CHECKED_OUT FROM checkout
LEFT JOIN book ON book.BOOK_NUM=checkout.BOOK_NUM
GROUP BY checkout.BOOK_NUM, book.BOOK_TITLE
HAVING COUNT(CHECK_OUT_DATE)>5
ORDER BY TIMES_CHECKED_OUT;