SEHH2240 database Systems
Tutorial 5 Solution
(Note: Please try to Do It Yourself FIRST before reading the solutions.
And note that slight differences do exist between Access SQL and Oracle SQL)
1. SELECT name, contact AS [Contact Person], phone
FROM publisher;
2. SELECT DISTINCT customerId
FROM orders;
3) SELECT title, (retail-cost)/cost*100 AS [Profit %]
FROM books;
If round the result to 2 decimal place
SELECT title, round((retail-cost)/cost*100, 2) AS [Profit %]
FROM books;
4) SELECT *
FROM customers
WHERE city = 'AUSTIN' or city = 'SEATTLE'
ORDER BY lastname;
5) SELECT *
FROM orders
WHERE orderdate < #02-APR-2020#;
6) SELECT *
FROM Author
WHERE Lname LIKE ‘*IN*’
ORDER BY Lname, Fname;
7) SELECT *
FROM customers
WHERE referred IS NOT NULL;
8) SELECT *
FROM books
WHERE category LIKE 'C*N*';
9) SELECT *
FROM books
WHERE title LIKE '?A?N*';
10) SELECT title, cost, retail, retail-cost AS Profit
FROM books
WHERE retail-cost >= 10
ORDER BY retail-cost desc;
11) SELECT *
FROM books
WHERE category IN ('COMPUTER', 'FAMILY LIFE')
AND pubid IN (1,3)
AND retail >= 45;