Professional Documents
Culture Documents
-- fetch the count of emp who requires to travel or not for each dept
select dept_name,travel_required,count(*)
from dept
group by dept_name,travel_required
order by dept_name;
-- fetch the count of emp who requires to travel for each dept
select dept_name,count(*)
from dept
where travel_required='yes'
group by dept_name
order by dept_name;
-- Subquery :
-- select : outer query (select :inner query : subqueries
-- create
-- insert
-- fetch the name and salary of emp whose salary > avg salary
select * from emp_data;
select fname,salary from emp_data where salary >
(select avg(salary) from emp_data);
-- fetch the emp names of dept id 30 having salary > avg salary of dept id
20
-- avg salary of emp from dept_id 20
-- compare this salary with salaries of emp from dept id 30
-- fetch the emp id from emp_data which are not present in dept
select count(*)
from (
select * from tbl1
UNION ALL
select * from tbl2) SQ;
-- import pandas as pd
-- where empid=1001
-- tbl1.col1=tbl2.col2
-- INNER JOIN
select * from tbl1;
select * from tbl2;
select emp_id,emp_name,employee.dept_id,dept_name
from employee
inner join department
ON employee.dept_id=department.dept_id;
-- LEFT JOIN