Wednesday, 11 October 2017

12 - C SQL-2 PROGRAM

2.       Given the following tables for a database FURNITURE:
Table1: FURNITURE
No
Item_name
Type
Date of stock
Price
Discount
1
White lotus
Double bed
23-FEB-02
30000
25
2
Pink feather
Baby cot
20-JAN-02
7000
20
3
Dolphin
Baby cot
19-FEB-02
9500
20
4
Decent
Office table
01/01/02
25000
30
5
Comfort zone
Double bed
12/01/02
25000
25
6
Donald
Baby cot
24/02/02
6500
15
7
Royal finish
Office table
20/02/02
18000
30
8
Royal tiger
Sofa
22/02/02
31000
30
9
Econo sitting
Sofa
13/12/01
9500
25
10
Eating paradise
Dining table
19/02/02
11500
25

create table FURNITURE
(
 No integer,
 Item_name char(15),
 Type char(15),
 DOS date,
 Price decimal,
 Discount integer
);


insert into FURNITURE values( 1,'WHITE LOTUS','DOUBLE BED','23-FEB-02',30000.00,25);
insert into FURNITURE values( 2,'PINK FEATHER','BABY COT','20-JAN-02',7000.00,20);
insert into FURNITURE values( 3,'DOLPHIN','BABY COT','19-FEB-02',9500.00,20);
insert into FURNITURE values( 4,'DECENT','OFFICE TABLE','01-JAN-02',25000.00,30);
insert into FURNITURE values( 5,'COMFORT ZONE','DOUBLE BED','12-JAN-02',25000.00,25);
insert into FURNITURE values( 6,'DONALD','BABY COT','24-FEB-02',6500.00,15);
insert into FURNITURE values( 7,'ROYAL FINISH','OFFICE TABLE','20-FEB-02',18000.00,30);
insert into FURNITURE values( 8,'ROYAL TIGER','SOFA','22-FEB-02',31000.00,30);
insert into FURNITURE values( 9,'ECONO SITTING','SOFA','13-DEC-01',9500.00,25);
insert into FURNITURE values( 10,'EATING PARADISE','DINING TABLE','19-FEB-02',11500.00,25);


Table 2: Arrivals
No
Itemname
Type
Dateofstock
Price
Discount
11
Wood comfort
Double bed
23/03/03
25000
25
12
Old fox
Sofa
20/02/03
17000
20
13
Micky
Baby cot
21/02/03
7500
15

create table ARRIVALS
(No integer,
 itemname character(15),
 type character(15),
 DOS date,
 Price decimal,
 Discount integer);

insert into ARRIVALS values( 11,'WOOD COMFORT','DOUBLE BED','23-MAR-   03',25000.00,25);
 insert into ARRIVALS values(12,'OLD FOX','SOFA','20-FEB-03',17000.00,20);
 insert into ARRIVALS values( 13,'MICKY','BABY COT','21-FEB-03',25000.00,25);


I  Write SQL queries for Q1 to Q6:

a   Q1.  To show all information about Baby cots from the FORNITURE table.
      Ans: SELECT * FROM FURNITURE WHERE TYPE='BABY COT';

b   Q2.  To list the Itemname which are priced more than 15000 from the FURNITURE table.
      Ans: SELECT ITEM_NAME FROM FURNITURE WHERE PRICE>15000;
c    
      Q3. To list the Itemname and Type of those items, in which Dateofstock is before 22/01/02 from the FURNITURE table in descending order of Itemname.
      Ans: SELECT ITEM_NAME,TYPE FROM FURNITURE WHERE DOS<'22-JAN-02' ORDER BY ITEM_NAME DESC;
d    
       Q4. To display the Itemname and Dateofstock of those items, in which Discount percentage is more than 25 from FURNITURE table.
      Ans: SELECT ITEM_NAME,DOS FROM FURNITURE WHERE DISCOUNT>25;
e   
        Q5.  To count the number of items, whose Type is “Sofa” from FURNITURE table.
A       Ans:    SELECT COUNT(*) FROM FURNITURE WHERE TYPE='SOFA';

         Q6. To insert a new row in the ARRIVALS table with the following data :
           14, “Velvet touch”, “Double bed”, {25/03/03}, 25000, 30
    Ans:  insert into arrivals values( 14,'Velvet touch', 'Double bed', '25-MAR-03', 25000.00,30);
g
        II   Give the output of the following SQL statements :

                                    i.            Select count(distinct Type) from FURNITURE;
                                Ans: 5:     A

                                   ii.            Select max(Discount) from FURNITURE;
                                Ans: 30

                                  iii.            Select avg(Discount) from FURNITURE where type=”BABY COT”;
                              Ans: 18.3333

                                   iv.            Select sum(price) from FURNITURE where DOS< '12-FEB-02';
       Ans: 66500


No comments:

Post a Comment