0% found this document useful (0 votes)
2 views3 pages

Assignment4 Answers

Uploaded by

janithadilsham
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

Assignment4 Answers

Uploaded by

janithadilsham
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

~\OneDrive\Desktop\DBMS ASS_4 Answers.

sql

1
2 (01).
3 SHOW databases;
4
5 (02).
6 USE school_items;
7
8 (03).
9 SHOW tables;
10
11 (04).
12 SELECT * FROM item;
13
14 (05).
15 SELECT * FROM bookShop;
16
17 (06).
18 SELECT * FROM distribute;
19
20 (07).
21 DESCRIBE item;
22 DESCRIBE bookShop;
23 DESCRIBE distribute;
24
25 (08).
26 CREATE TABLE sales(billNo char(4) Primary Key, itCode char(4), bsCode char(4),
salesQty int, salesDate DATE);
27
28 (09).
29 INSERT INTO sales VALUES(('B1', 'IT10', 'BS01', 3, 2023-6-2), ('B2', 'IT10', 'BS03',
1, 2023-6-12), ('B3', 'IT13', 'BS04', 15, 2023-5-7), ('B4', 'IT11', 'BS01', 12, 2023-6-
15), ('B5', 'IT11', 'BS02', 5, 2023-5-12));
30
31 (10).
32 INSERT INTO sales VALUES('B1', 'IT10', 'BS01', 3, '2023-6-2');
33 INSERT INTO sales VALUES('B2', 'IT10', 'BS03', 1, '2023-6-12');
34 INSERT INTO sales VALUES('B3', 'IT13', 'BS04', 15, '2023-5-7');
35 INSERT INTO sales VALUES('B4', 'IT11', 'BS01', 12, '2023-6-15');
36 INSERT INTO sales VALUES('B5', 'IT11', 'BS02', 5, '2023-5-12');
37
38 (11).
39 SELECT itName, price FROM item;
40
41 (12).
42 SELECT itCode FROM distribute;
43
44 (13).
45 SELECT DISTINCT itCode FROM distribute;
46
47 (14).
48 SELECT * FROM item ORDER BY price DESC LIMIT 5;
49
50 (15).
51 SELECT itName, price FROM item ORDER BY price LIMIT 3;
52
53
54
55 (16).
56 SELECT itName,price,brand FROM item WHERE brand in('Atlas', 'DSI', 'Mango') ORDER BY
price ASC LIMIT 1;
57
58 (17).
59 SELECT * FROM item WHERE price > 1000.00;
60
61 (18).
62 SELECT itName FROM item WHERE brand!='NULL'; / SELECT itName FROM item WHERE brand IS
NOT NULL;
63
64 (19).
65 SELECT * FROM item WHERE itCode BETWEEN 'It10' AND 'It19';
66
67 (20).
68 SELECT itName FROM item WHERE itName LIKE '%er';
69
70 (21).
71 SELECT * FROM item WHERE itCode BETWEEN 'It10' AND 'It19' ORDER BY itName ASC;
72
73 (22).
74 SELECT * FROM item WHERE itCode NOT BETWEEN 'It10' AND 'It19' ORDER BY itName ASC;
75
76 (23).
77 SELECT * FROM item WHERE itCode IN (SELECT itCode FROM distribute WHERE bsCode IN
('BS01', 'BS04'));
78
79 (24).
80 SELECT item.itName, item.price FROM item INNER JOIN distribute ON item.itCode =
distribute.itCode WHERE distribute.bsCode IN ('BS01', 'BS02') ORDER BY item.price DESC;
81
82 (25).
83 SELECT item.itName, item.price, distribute.bsCode FROM item INNER JOIN distribute ON
item.itCode = distribute.itCode WHERE distribute.bsCode IN ('BS01', 'BS02') ORDER BY
distribute.bsCode DESC;
84
85 (26).
86 SELECT COUNT(*) FROM bookShop;
87
88 (27).
89 SELECT SUM(qty) FROM distribute WHERE itCode = 'IT10';
90
91 (28).
92 SELECT SUM(qty) FROM distribute WHERE itCode = 'IT10' AND bsCode = 'BS03';
93
94 (29).
95 SELECT MAX(price) FROM item;
96
97 (30).
98 SELECT itName FROM item WHERE price = (SELECT MAX(price) FROM item);
99
100 (31).
101 SELECT item.itName FROM item INNER JOIN sales ON item.itCode = sales.itCode WHERE
salesDate >= '2023-05-01' AND salesDate <= '2023-05-31';
102
103 (32).
104 SELECT (price * 5) * 0.9 AS final_price FROM item WHERE itCode = 'IT10';
105
106 (33).
107 SELECT SUM(price * qty) AS total_price FROM item INNER JOIN distribute ON item.itCode
= distribute.itCode WHERE item.itCode = 'IT10' AND distribute.bsCode = 'BS01';
108
109 (34).
110 SELECT SUM(price * qty) AS total_price FROM item INNER JOIN distribute ON item.itCode
= distribute.itCode INNER JOIN bookShop ON distribute.bsCode = bookShop.bsCode WHERE
item.itCode = 'IT10' AND bookShop.bsName = 'Sarasavi';

You might also like