sql handsonsolution_nkv
sql handsonsolution_nkv
Trainer_Info :
CREATE TABLE Trainer_Info
(Trainer_Id char(20) unique,
Salutation char(7) not null,
Trainer_Name char(30) not null,
Trainer_Location char(30) not null,
Trainer_Track char(15) not null,
Trainer_Qualification char(100) not null,
Trainer_Experiance int(11) not null,
Trainer_Email char(100) not null,
Trainer_Password char(20) not null
);
Batch_Info :
CREATE TABLE Batch_Info
(Batch_Id char(20) unique,
Batch_Owner char(30) not null,
Batch_BU_Name char(30) not null
);
EXERCISE 2:
Insert below details into table:
Table Trainer_Info:
INSERT INTO Trainer_Info VALUES ('F001','Mr.','PANKAJ
GHOSH','Pune','Java','Bachelor of
Technology',12,'[email protected]','fac1@123');
INSERT INTO Trainer_Info VALUES ('F002','Mr.','SANJAY
RADHAKRISHNAN','Bangalore','DotNet','Bachelor of
Technology',12,'[email protected]','fac2@123');
INSERT INTO Trainer_Info VALUES
('F003','Mr.','VIJAY MATHUR','Chennai','Mainframe','Bachelor of
Technology',10,'[email protected]','fac3@123');
INSERT INTO Trainer_Info VALUES ('F004','Mrs.','NANDINI
NAIR','Kolkata','Java','Master of Computer
Applications',9,'[email protected]','fac4@123');
INSERT INTO Trainer_Info VALUES
('F005','Miss.','ANITHA PAREKH','Hyderabad','Testing','Master of Computer
Applications',6,'[email protected]','fac5@123');
INSERT INTO Trainer_Info VALUES ('F006','Mr.','MANOJ AGRAWAL'
,'Mumbai','Mainframe','Bachelor of
Technology',9,'[email protected]','fac6@123');
INSERT INTO Trainer_Info VALUES
('F007','Ms.','MEENA KULKARNI','Coimbatore','Testing','Bachelor of
Technology',5,'[email protected]','fac7@123');
INSERT INTO Trainer_Info VALUES ('F009','Mr.','SAGAR
MENON','Mumbai','Java','Master of Science In Information
Technology',12,'[email protected]','fac8@123');
EXERCISE 3:
update Trainer_Info set Trainer_Password= 'nn4@123'
where Trainer_Id= 'F004';
EXERCISE 4:
delete from associate_status
where Associate_Id="A003" and Module_Id="J2EE";
EXERCISE 5:
select * from trainer_info
order by Trainer_Experiance desc
limit 5;
EXERCISE 6:
start transaction;
EXERCISE 7:
EXERCISE 8:
EXERCISE 9:
The Prequisite:
EXERCISE 10:
select a.course_code,a.base_fees,a.special_fees
from course_fees a left join course_fees_history b
on a.course_code = b.course_code
union
select a.course_code,a.base_fees,a.special_fees
from course_fees_history a right join course_fees b
on a.course_code = b.course_code;
EXERCISE 11:
PREREQUISITE:
PREREQUISITE:
alter table course_fees
add infra_fees decimal(5,3);
Exercise 13:
select avg(infra_fees) from course_fees;
Exercise 14:
select course_name, datediff (curdate(), course_start_date) from course_info;
Exercise 15:
select (COURSE_CODE , COURSE_NAME) as COURSES from course_info;
Exercise 16:
select avg(ifnull(base_fees,0)) from course_fees;
Pre-requisite:
Exercise 17:
Select course_type ,
Case when course_type = 'clr' then 'class room'
When course_type = 'el' then 'elearing'
When course_type = 'of' then 'offline reading'
End as Message
From course_info;
Exercise 18:
select COURSE_START_DATE,sum(NO_OF_PARTICIPANTS) as "Total
number of students" from COURSE_INFO
group by COURSE_START_DATE;
Exercise 19:
select COURSE_START_DATE,COURSE_TYPE,sum(NO_OF_PARTICIPANTS)
as "Total number of students" from COURSE_INFO
group by COURSE_START_DATE
having COURSE_TYPE ='CLR';
Exercise 20:
select COURSE_START_DATE,COURSE_TYPE,sum(NO_OF_PARTICIPANTS) as
"Total number of students" from COURSE_INFO
group by COURSE_START_DATE
having COURSE_TYPE ='CLR' and sum(NO_OF_PARTICIPANTS)>10;
Exercise 21:
select COURSE_NAME from course_info
order by COURSE_DURATION desc;
Exercise 22:
SELECT ss.STUDENT_ID,ss.first_name,ss.last_name,cc.course_code
from student_info ss join student_courses cc
on cc.student_id=ss.STUDENT_ID
where cc.course_code=167;
Exercise 23:
Select c.discount,cc.course_name,cc.COURSE_DESCRIPTION from course_fees c
EXERCISE 24:
SELECT FIRST_NAME, COURSE_CODE FROM STUDENT_INFO SS
LEFT JOIN COURSE_INFO CC ON SS.STUDENT_ID = CI.STUDENT_ID;
PREREQUISITE:
INSERT INTO COURSE_INFO VALUES(4,'ACCOUNTANCY',' FUNDAMENTAL
CONCEPTS','2020-04-18',8,27,'CLR');
EXERCISE 25:
select ss.student_id
from student_info ss join course_fees cf
on ss.course_code=cf.course_code
where cf.base_fees<1500;
EXERCISE 26:
select ss.student_id,ss.concat(first_name,” “,last_name)
from student_info ss join course_fees cf
on ss.course_code=cf.course_code
where cf.base_fees<1500;