You are on page 1of 8

Thomas Sofia

Assignment 2
December 1, 2020

BOOKSTORE DATABASE
1)
SELECT Books.[author], Books.[isbn], Books.[title], Books.[retail_price]
FROM Books
WHERE (((Books.[author])="McCaffrey, Anne"))
ORDER BY Books.[retail_price] DESC;

2)
SELECT Count(*) AS McCaffreyBooks
FROM Books
WHERE (((Books.author)='McCaffrey, Anne'));
3)
SELECT Count(*)
FROM Orders
WHERE order_date <=#02/01/2016# AND order_filled= NO;

4)
SELECT Books.author, Count(OrderDetails.quantity) AS units_sold
FROM Books INNER JOIN OrderDetails ON Books.isbn = OrderDetails.isbn
GROUP BY Books.author
ORDER BY Count(OrderDetails.quantity) DESC, units_sold;
5)
SELECT Customers.first_name, Customers.last_name, SUM(Books.retail_price) AS
SumOfretail_price
FROM (Customers INNER JOIN Orders ON Customers.customer_ID =
Orders.customer_numb) INNER JOIN (Books INNER JOIN OrderDetails ON
Books.isbn = OrderDetails.isbn) ON Orders.order_numb = OrderDetails.order_numb
WHERE (((Customers.state)="MN") AND ((Books.[retail_price])<50))
GROUP BY Customers.first_name, Customers.last_name
ORDER BY Customers.last_name ASC, Customers.first_name ASC;
6)
SELECT OrderDetails.order_numb, Orders.order_filled, Sum(Books.retail_price) AS
TotalAmount, Orders.order_date
FROM Orders INNER JOIN (Books INNER JOIN OrderDetails ON Books.isbn =
OrderDetails.isbn) ON Orders.order_numb = OrderDetails.order_numb
WHERE (((Orders.order_date)>=#10/1/2016#))
GROUP BY OrderDetails.order_numb, Orders.order_filled, Orders.order_date;

7) SELECT DISTINCT Books.author


FROM Books INNER JOIN (Orders INNER JOIN OrderDetails ON Orders.order_numb
= OrderDetails.order_numb) ON Books.isbn = OrderDetails.isbn
WHERE Orders.order_date >=#05/01/2016#;
CONFERENCE DATABASE
1)
SELECT DISTINCT Sessions.*, Speakers.AreaOfExpertise
FROM Speakers INNER JOIN (Sessions INNER JOIN SessionSpeaker ON
Sessions.SessionID = SessionSpeaker.SessionID) ON Speakers.SpeakerID =
SessionSpeaker.SpeakerID
WHERE (((Speakers.AreaOfExpertise)="Student Life"));
2)
SELECT Sessions.Date, Sessions.StartingTime, Sessions.SessionTitle, Rooms.RoomID,
Speakers.FirstName AS SpeakerFN, Speakers.LastName AS SpeakerLN
FROM Rooms INNER JOIN (Speakers INNER JOIN (Sessions INNER JOIN
SessionSpeaker ON Sessions.SessionID = SessionSpeaker.SessionID) ON
Speakers.SpeakerID = SessionSpeaker.SpeakerID) ON Rooms.RoomID =
Sessions.RoomID
GROUP BY Sessions.Date, Sessions.StartingTime, Sessions.SessionTitle,
Rooms.RoomID, Speakers.FirstName, Speakers.LastName
ORDER BY Sessions.Date, Sessions.StartingTime;

3)
SELECT Count(*) AS NumOfRooms, Sum(capacity) AS SumOfCapacity
FROM Rooms
WHERE refreshments = Yes;
4)
SELECT Speakers.LastName, Speakers.FirstName, Count(SessionSpeaker.SessionID)
AS CountOfSessionID
FROM Speakers INNER JOIN SessionSpeaker ON Speakers.SpeakerID =
SessionSpeaker.SpeakerID
GROUP BY Speakers.LastName, Speakers.FirstName;

You might also like