C05B
6
Write SQL queries for (i) to (iv) and find outputs for SQL queries (v) to (viii), which are based on the tables
Table: VEHICLE
VCODE |
VEHICLETYPE |
PERKM |
V01 |
VOLVO BUS |
150 |
V02 |
AC DELUXE BUS |
125 |
V03 |
ORDINARY BUS |
80 |
V05 |
SUV |
30 |
V04 |
CAR |
18 |
Note: PERKM is Freight Charges per kilometer
Table: TRAVEL
CNO |
CNAME |
TRAVELDATE |
KM |
VCODE |
NOP |
101 |
K.Niwal |
2015-12-13 |
200 |
V01 |
32 |
103 |
Fredrick Sym |
2016-03-21 |
120 |
V03 |
45 |
105 |
Hitesh Jain |
2016-04-23 |
450 |
V02 |
42 |
102 |
Ravi Anish |
2016-01-13 |
80 |
V02 |
40 |
107 |
John Malina |
2015-02-10 |
65 |
V04 |
2 |
104 |
Sahanubhuti |
2016-01-28 |
90 |
V05 |
4 |
106 |
Ramesh Jaya |
2016-04-06 |
100 |
V01 |
25 |
Note:
- Km is Kilometers travelled
- NOP is number of passengers travelled in vehicle
(i) To display CNO, CNAME, TRAVELDATE from the table TRAVEL in descending order of CNO.
(ii) To display the CNAME of all the customers from the table TRAVEL who are traveling by vehicle with code V01 or V02.
(iii) To display the CNO and CNAME of those customers from the table TRAVEL who travelled between ’2015-12-31’ and ‘2015-05-01’.
(iv) To display all the details from table TRAVEL for the customers, who have travel distance more than 120 KM in ascending order of NOP.
(v) SELECT COUNT(*),VCODE FROM TRAVEL GROUP BY VCODE HAVING COUNT(*)>1;
(vi) SELECT DISTINCT VCODE FROM TRAVEL;
(vii) SELECT A.VCODE,CNAME,VEHICLETYPE
FROM TRAVEL A,VEHICLE B
WHERE A.VCODE=B.VCODE AND KM<90;
(viii) SELECT CNAME,KM*PERKM
FROM TRAVEL A,VEHICLE B
WHERE A.VCODE=B.VCODE AND A.VCODE=’V05′;
CBSE12A-2016