or
Select within SelectEMPNO | ENAME | SAL | DEPTNO | JOB | MGR |
---|---|---|---|---|---|
1 | ARUN | 8000 | 1 | M | 4 |
2 | AKASH | 7000 | 1 | C | 1 |
3 | KIRAN | 3000 | 1 | C | 1 |
4 | JACK | 9000 | 2 | M | NULL |
5 | THOMAS | 8000 | 2 | C | 4 |
ename
who receiving sal = min(sal)?Select ename from emp -- main query(parent query)
where sal = (select min(sal) from emp); -- sub-query(child query)
-- where clause is used for searching
note: subquery execution first then above select statement
views
.Select ename from emp
where sal = ( select min(sal) from emp
where deptno =
(select ...
where job = ( select ... )));
Select max(sal) from emp
where
(Select max(sal) from emp);
Select * from emp
where deptno = (Select deptno from emp where ename = "Thomas");