You are on page 1of 1

LAB QUERIES(41-52)

41) SELECT Job_type,MAX(SALARY),MIN(SALARY),AVG(SALARY),SUM(SALARY) FROM EMPLOYEE GROUP BY


Job_type;

42) SELECT Job_type,Count(*) FROM EMPLOYEE GROUP BY Job_type;

43) SELECT Job_type,Count(*) FROM EMPLOYEE WHERE Job_type='Manager' GROUP BY Job_type;

44) SELECT (MAX(Salary)-MIN(Salary)) SAL_DIFF FROM EMPLOYEE;

45) SELECT Manager,MIN(Salary) FROM EMPLOYEE WHERE Manager IS NOT NULL GROUP BY Manager HAVING
MIN(Salary)>=1000;

46) SELECT D.Dname,D.location,B.CNT,B.AVG_SAL FROM Department D, (SELECT Dno,COUNT(*) CNT,AVG(SALARY)


AVG_SAL FROM EMPLOYEE GROUP BY Dno) B WHERE D.dno=B.dno;

47) SELECT Ename,Hire_date FROM EMPLOYEE WHERE Dno=(SELECT Dno FROM EMPLOYEE WHERE
Ename='Blake');

48) SELECT Eno,Ename FROM EMPLOYEE WHERE Salary>(SELECT AVG(Salary) FROM EMPLOYEE );

49) SELECT Eno,Ename FROM EMPLOYEE WHERE Dno IN( SELECT DISTINCT Dno FROM EMPLOYEE WHERE Ename
LIKE '%t%');

50) SELECT Eno,Ename FROM EMPLOYEE WHERE Manager=(SELECT Eno FROM EMPLOYEE WHERE Ename='King');

51) SELECT E.Dno,Ename,Job_type FROM EMPLOYEE E,DEPARTMENT D WHERE E.dno = D.dno AND
D.dname='Sales';

52) SELECT M.Eno,M.Ename,M.Salary FROM EMPLOYEE E,Employee M,(SELECT Dno,AVG(SALARY) AVG_SAL FROM
EMPLOYEE GROUP BY Dno) S WHERE E.Manager = M.Eno AND M.dno = S.dno AND M.salary>S.AVG_SAL;

You might also like