Professional Documents
Culture Documents
Class 5
Class 5
============
sum()
avg()
max()
min()
count() *****
select avg(sal) from emp where deptno = (select deptno from emp
where ename = 'SCOTT');
waqtfo the enames who is getting salary greater than all the employees of
deptno 10 or 20?
select ename
from emp
where sal > all (select sal from emp where deptno in (10,20));
select ename
from emp
where sal > (select max(sal) from emp where deptno in (10,20));
waqtfo the enames who is getting salary greater than any one of the employees of
deptno 10 or 20?
select ename
from emp
where sal > any (select sal from emp where deptno in (10,20));
select ename
from emp
where sal > (select min(sal) from emp where deptno in (10,20));
select ename
from emp
where sal > (select max(sal) from emp where job = 'CLERK')
and sal < (select min(sal) from emp where job = 'MANAGER' and deptno = 10);
select avg(sal)
from emp
where deptno = 10 or deptno = 20;
select avg(sal),deptno
from emp
where deptno = 10 or deptno = 20
group by deptno;
select avg(sal)
from emp
group by job;
select job,avg(sal)
from emp
where job in ('CLERK','MANAGER')
group by job;
select count(ename),job
from emp
where job in ('CLERK','MANAGER') and deptno = 10
group by job;
select ename
from emp
where sal > all (select avg(sal) from emp where deptno in (10,20)
group by deptno);
select job,avg(sal)
from emp
where deptno in (select deptno from dept where loc = 'NEW YORk')
group by job;
select ename
from emp
where deptno in (select deptno from emp where ename = 'SMITH') and sal > all(select
avg(sal) from emp where job in ('CLERK','MANAGER') group by job);
HAVING:
======