SQL PRACTICALS
1.
Given the following
tables for a database LIBRARY :
Book_Id
|
Book_Name
|
Author_Name
|
Publishers
|
Price
|
Type
|
Quantity
|
C0001
|
Fast Cook
|
Lata Kapoor
|
EPB
|
355
|
Cookery
|
5
|
F0001
|
The Tears
|
William Hopkins
|
First Publishers
|
650
|
Fiction
|
20
|
T0001
|
My First C++
|
Brain and Brooke
|
EPB
|
350
|
Text
|
10
|
T0002
|
C++ Brainworks
|
A. W. Rossaine
|
TDH
|
350
|
Text
|
15
|
F0002
|
Thunderbolts
|
Annaborts
|
First Publishers
|
750
|
Fiction
|
50
|
Ans:
create table library
( Book_Id
char(10),
Book_Name
char(15),
Author_Name
char(17),
Publishers
char(12),
Price decimal,
Type char(10),
Quantity
integer
);
Insert into library values
(‘C0001’,’Fast Cook’,’Lata Kapoor’,’EPB’,355.00,’Cookery’,5);
Insert into library values
(‘F0001’,’The tears’,’Willian Hopkins’,’First publ.’,650.00,’Fiction’,20);
Insert into library
values(‘T0001’,’My First C++’,’Brian & Broke’,’EPB,350.00,’Text’,15);
Table:ISSUED
Book_Id
|
Quantity_Issued
|
T0001
|
4
|
C0001
|
5
|
F0001
|
2
|
Ans: create table Issued
(
Book_Id
char(6),
Quantity_Issued integer
);
Insert into Issued values (‘T0001’,4);
Write SQL queries for (a) to (f):
a)
To show Book name,
Author name and Price of books of First Publishers.
Ans: select Book_Name,
Author_Name, Price from Library where Publishers = ‘First Publ.’;
b)
To list the names from
books of Text type.
Ans: select Book_Name from Library where Type=’Text’;
c)
To display the names and
price of all books in ascending order of their price.
Ans: select Book_Name, Price from Library order
by Price;
d)
To increase the price of
all books of EPB Publishers by 50.
Ans: update Library set price = price + 50 where
publishers= ‘EPB’;
e)
To display the Book_Id,
Book_Name and Quantity_Issued for all books which have been issued.
Ans: select
Library.Book_Id,Library.Book_Name,Issued.Quantity_Issued from Library,Issued
where Library.Books_Id = Issued.Book_Id;
f)
To insert a new row in
the table ISSUED having the following data : “F0003”,1
Ans: Insert into Issued values (‘F0003,1);
g)
Give the output of the
following queries based on the above tables:
i.
Select count(*) from
BOOKS;
Ans: 5
ii.
Select max(Price) from
BOOKS where Quantity>=15;
Ans: 750
iii.
Select Book_Name,
Author_Name from BOOKS where Publisher=”EPB”;
Ans: Fast Cook Lata Kapoor
My First C++ Brain & Brake
iv.
Select count(distinct
Publishers) from BOOKS where Price>=400;
Ans: 1
No comments:
Post a Comment