1
•
2
•
•
•
3
E_ID E_name Dept Salary
1 Imran AWI 65000
2 Yasir Quality 35000
3 Haseeb AWI 48000
4 Adnan S.Engr 27000
5 Ali Shah S.Engr 5000
 Write A SQL Query TO Display Maximum Salary from
Emp Table.
 Write A SQL Query To display Employee name who is
taking maximum Salary.
EMP
(Select MAX(salary) from Emp)
.
Select E_name from Emp Where Salary =
4
E_ID E_name Dept Salary
1 Imran AWI 65000
2 Yasir Quality 35000
3 Haseeb AWI 48000
4 Adnan S.Engr 27000
5 Ali Shah S.Engr 5000
EMP
 Write A SQL Query TO Display Second Maximum
Salary from Emp Table.
 Write A SQL Query To display Employee name who is
taking Second maximum Salary.
Select MAX(salary) from Emp Where Salary <> (Select MAX(salary) from Emp)
.
5
E_ID E_name Dept Salary
1 Imran AWI 65000
2 Yasir Quality 35000
3 Haseeb AWI 48000
4 Adnan S.Engr 27000
5 Ali Shah S.Engr 5000
EMP
AWI 2
S.Engr 2
Quality 1
 Write A SQL Query TO Display All the Departemnt
Names Along with No of Worker Working in IT
Select Dept,Count(*) from Emp group by Dept
Select Dept from Emp group by Dept
6
E_id E_Name Address
1 Imran Jhampir
2 yasir Karachi
3 Hasseb Thatta
4 Adnan lahore
5 Ali karachi
E_id P_id P_name Location
1 P1 Iot Mianwali
5 P2 CCNA Lahore
3 P3 5G STN Rawalpindi
4 P4 AI faislabad
PK
Fk Pk
EMP
Project
Display Employees names who are belong to Karachi, Thatta, Lahore?
Select Emp_name from Emp
where address IN (‘karachi’,’
thatta’,’lahore’)
Select Emp_name from Emp
where address = karachi
7
E_id E_Name Address
1 Imran Jhampir
2 yasir Karachi
3 Hasseb Thatta
4 Adnan lahore
5 Ali karachi
E_id P_id P_name Location
1 P1 Iot Mianwali
5 P2 CCNA Lahore
3 P3 5G STN Rawalpindi
4 P4 AI faislabad
PK
Fk Pk
EMP
Project
Find The number of Emplyees who are working in project?
Select Emp_name from Emp Where Eid in
Outer Query
Inner Query
(Select Distinct(E_id) from Project)
.
Distanct for
Reduce
redundancy
8
E_id E_Name Address
1 Imran Jhampir
2 yasir Karachi
3 Hasseb Thatta
4 Adnan lahore
5 Ali karachi
E_id P_id P_name Location
1 P1 Iot Mianwali
5 P2 CCNA Lahore
3 P3 5G STN Rawalpindi
4 P4 AI faislabad
PK
Fk Pk
EMP
Project
Display Detail of Emp who is working on at least one project?
NOTE: its Turn Co-Related Nested Query
When we use Exit or Not Exit
And Top to down procedure
Select * from Emp Where Eid Exists
Outer Query
Inner Query
(Select E_id from Project where E.id=P.id)
.
9
E_ID E_name Dept Salary
1 Imran AWI 65000
2 Yasir Quality 35000
3 Haseeb AWI 48000
4 Adnan S.Engr 27000
5 Ali Shah S.Engr 5000
EMP
Display name of Employee where department have no of
employees are less than 2
Having count(*) < 2(Select dept from EMP group by Dept )
Select E_name from
Emp where Dept in
Display Highest salary department wise and display name of
employees who is taking?
10
11

Nested and sub query aggregate functions and clauses ppt

  • 1.
  • 2.
  • 3.
  • 4.
    E_ID E_name DeptSalary 1 Imran AWI 65000 2 Yasir Quality 35000 3 Haseeb AWI 48000 4 Adnan S.Engr 27000 5 Ali Shah S.Engr 5000  Write A SQL Query TO Display Maximum Salary from Emp Table.  Write A SQL Query To display Employee name who is taking maximum Salary. EMP (Select MAX(salary) from Emp) . Select E_name from Emp Where Salary = 4
  • 5.
    E_ID E_name DeptSalary 1 Imran AWI 65000 2 Yasir Quality 35000 3 Haseeb AWI 48000 4 Adnan S.Engr 27000 5 Ali Shah S.Engr 5000 EMP  Write A SQL Query TO Display Second Maximum Salary from Emp Table.  Write A SQL Query To display Employee name who is taking Second maximum Salary. Select MAX(salary) from Emp Where Salary <> (Select MAX(salary) from Emp) . 5
  • 6.
    E_ID E_name DeptSalary 1 Imran AWI 65000 2 Yasir Quality 35000 3 Haseeb AWI 48000 4 Adnan S.Engr 27000 5 Ali Shah S.Engr 5000 EMP AWI 2 S.Engr 2 Quality 1  Write A SQL Query TO Display All the Departemnt Names Along with No of Worker Working in IT Select Dept,Count(*) from Emp group by Dept Select Dept from Emp group by Dept 6
  • 7.
    E_id E_Name Address 1Imran Jhampir 2 yasir Karachi 3 Hasseb Thatta 4 Adnan lahore 5 Ali karachi E_id P_id P_name Location 1 P1 Iot Mianwali 5 P2 CCNA Lahore 3 P3 5G STN Rawalpindi 4 P4 AI faislabad PK Fk Pk EMP Project Display Employees names who are belong to Karachi, Thatta, Lahore? Select Emp_name from Emp where address IN (‘karachi’,’ thatta’,’lahore’) Select Emp_name from Emp where address = karachi 7
  • 8.
    E_id E_Name Address 1Imran Jhampir 2 yasir Karachi 3 Hasseb Thatta 4 Adnan lahore 5 Ali karachi E_id P_id P_name Location 1 P1 Iot Mianwali 5 P2 CCNA Lahore 3 P3 5G STN Rawalpindi 4 P4 AI faislabad PK Fk Pk EMP Project Find The number of Emplyees who are working in project? Select Emp_name from Emp Where Eid in Outer Query Inner Query (Select Distinct(E_id) from Project) . Distanct for Reduce redundancy 8
  • 9.
    E_id E_Name Address 1Imran Jhampir 2 yasir Karachi 3 Hasseb Thatta 4 Adnan lahore 5 Ali karachi E_id P_id P_name Location 1 P1 Iot Mianwali 5 P2 CCNA Lahore 3 P3 5G STN Rawalpindi 4 P4 AI faislabad PK Fk Pk EMP Project Display Detail of Emp who is working on at least one project? NOTE: its Turn Co-Related Nested Query When we use Exit or Not Exit And Top to down procedure Select * from Emp Where Eid Exists Outer Query Inner Query (Select E_id from Project where E.id=P.id) . 9
  • 10.
    E_ID E_name DeptSalary 1 Imran AWI 65000 2 Yasir Quality 35000 3 Haseeb AWI 48000 4 Adnan S.Engr 27000 5 Ali Shah S.Engr 5000 EMP Display name of Employee where department have no of employees are less than 2 Having count(*) < 2(Select dept from EMP group by Dept ) Select E_name from Emp where Dept in Display Highest salary department wise and display name of employees who is taking? 10
  • 11.