You are on page 1of 7

WEEK-4 ASSIGNMENT

NAME: Arif Hossen


COURSE INITIAL: MIS-560
FACULTY: Prasanth Kalakota
Answer-81
SELECT MAX(BOOK_COST) AS 'MOST EXPENSIVE ‘from Book

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);

INSERT INTO INVOICE VALUES(8001, 1001, '2016-03-23', 312.82);

INSERT INTO INVOICE VALUES(8002, 1001, '2016-03-30', 528.10);

INSERT INTO INVOICE VALUES(8003, 1000, '2016-04-12', 194.78);

INSERT INTO INVOICE VALUES(8004, 1000, '2016-04-23', 619.44);

You might also like