SQL 1
SQL 1
mysql>create table trainer (TID int(3) primary key , Tname varchar(20) NOTNULL ,
CITY varchar(20) NOTNULL , HIRE_DATE date , SALARY int(5) NOTNULL);
#other table
mysql>create table course(CID varchar(5),Cnamevarchare(20) notnull,FEES
int(5),Startdate Date,TID int(3));
mysql>insert into course values
('c201','AGDCA',12000,'2018-07-02',101),
('c202','ADCA',15000,'2018-07-15',103),
('c203','DCA',10000,'2018-10-01',102),
('c204','DDTP',9000,'2018-09-15',104),
('c205','DHN',20000,'2018-07-25',105),
('c206','DLEUFL',18000,'2018-08-01',101);
1 to 4:
1)to display the trainername,city and salary in decending orderof the hiredate:
select Tname,CITY,SALARY from TRAINER order by hiredates desc;
2)to display hire_date ,tname and city of trainer who joined in dec-2001:
select Tname,CITY from TRAINER where HIRE_DATE like '2001-12-%';
3)to display HIRE_DATE,tname,startdate from TABLE TRAINER and course for all the
course with fee<=10000:
select HIRE_DATE,Tname,STARTDATE from TRAINER,COURSE WHERE FEES<=10000 AND
TRAINER.ID=COURSE.ID
4)TO DISPLAY NO.OF TRAINER FROM EACH CITY:
SELECT CITY,COUNT(*) FROM TRAINER GROUP BY CITY;
5 TO 8
5)SELECT TID,Tname FROM TRAINER WHERE CITY NOT IN ('Delhi','Mumbai');
6)SELECT DISTINCT TID FROM COURSE;
7)SELECT TID,COUNT(*),MIN(FEES) FROM GROUP BY TID HAVING COUNT(*)>1;
8)SELECT COUNT(*),SUM(FEES) FROM COURSE WHERE STARTDATE <'2018-09-15';