Professional Documents
Culture Documents
Answer-83
SELECT COUNT(DISTINCT PAT_ID)AS 'DIFFRENT PATRONS' FROM CHECKOUT
Answer-85
SELECT AU_ID,Count(BOOK_NUM)AS'BOOKS_WRITTEN' FROM writes
GROUP BY AU_ID
ORDER BY BOOKS_WRITTEN DESC, AU_ID ASC;
Answer-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;
Answer-89
SELECT BOOK_NUM, BOOK_TITLE AS 'Book', BOOK_SUBJECT FROM BOOK
ORDER BY BOOK_NUM;
Answer-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;
Answer-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;
Answer-95
SELECT BOOK_NUM,COUNT(*) AS 'TIME CHECK OUT' FROM CHECKOUT
GROUP BY BOOK_NUM
ORDER BY COUNT(*) DESC;
Answer-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;
Answer-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;
Chapter-8
Answer-16
CREATE TABLE CUSTOMER(
CUST_NUM INT PRIMARY KEY,
CUST_LNAME VARCHAR(30),
CUST_FNAME VARCHAR(30),
CUST_BALANCE DECIMAL(10, 2)
)
Answer-17
CREATE TABLE INVOICE (
INV_NUM INT PRIMARY KEY,
CUST_NUM INT,
INV_DATE DATE,
INV_AMOUNT DECIMAL (10,2),
FOREIGN KEY (CUST_NUM) REFERENCES CUSTOMER (CUST_NUM)
);
Answer-18
INSERT INTO CUSTOMER VALUES(1000, 'Smith', 'Jeanne', 1050.11)
INSERT INTO CUSTOMER VALUES(1001,'Ortega','Juan',840.92)
Answer-19
INSERT INTO INVOICE VALUES(8000, 1000, '2016-03-23', 235.89);