Professional Documents
Culture Documents
Assignment SQL
Assignment SQL
SELECT deptno,dname
from dept
where deptno >=20;
Answer 2
SELECT ename
from emp
where sal <2500;
Answer 3
SELECT ename,sal,comm
from emp
where comm >sal;
Answer 4
SELECT *
from emp
where deptno=10 and ename not in('KING');
Answer 5
SELECT ename
from emp
where ename like 'B%' or ename like 'M%';
Answer 6
Answer 7
SELECT *
from emp
where ename between 'A' and 'G;
Answer 8
SELECT ename,sal
from emp
where deptno=30
order by sal desc;
Answer 9
SELECT ename,sal
from emp
where deptno=30
order by 2 desc;
Answer 10
SELECT ename,hiredate
from emp
order by hiredate desc;
Answer 11
Answer12
Answer13
Answer14
Answer15
SELECT deptno,max(sal)as max from emp group by deptno having deptno =20;
Answer16
Answer17
Answer18
Answer19
Answer20
Answer21
Answer22
select ename,sal ,
case
when sal<4000 then 'Low'
end as low,
case
when sal>=4000 then 'High'
end as High
from emp;
Answer 23
select ename,sal ,
case
when sal<4000 then 'Low'
end as low,
case
when sal>=4000 then 'High'
end as High
from emp;
Answer 24
Answer25
Answer26
Answer27
Answer28
Answer29
Answer 31
SELECT *
FROM emp
WHERE deptno=
(SELECT deptno
FROM emp
WHERE ename = 'MILLER');
Answer 32
SELECT *
FROM emp
WHERE job=
(SELECT job
FROM emp
WHERE ename = 'SCOTT');
Answer 33
Answer 34
ANSWER 35
SELECT *
FROM emp
WHERE deptno = 10 AND job IN
(SELECT job
FROM emp
WHERE deptno = 30);
ANSWER 36
Answer 37
Answer 38
Answer 39
Answer 40
Answer41
Answer 42
select ename,deptno,sal from emp e where
sal > (select avg(sal) from emp e1 where e1.deptno=e.deptno )
Answer 43
Answer 44
Answer 45
SELECT e.ename,d.loc
FROM DEPT d left OUTER JOIN EMP e
ON e.deptno=d.deptno
Answer46
Answer 47
Answer48
Answer 49
select ename,sal,
CASE
when sal < 1000 then 'VERYlOW'
when sal >=1000 and sal<2000 then 'LOW'
when sal >=2000 and sal<3000 then 'MEDIUM'
when sal >=3000 and sal<4000 then 'HIGH'
ELSE 'VERYHIGH'
end as sal_type,sal, hiredate
from emp;
Answer 50
select e.ENAME,e.EMPNO,e.JOB,e.MGR,e.HIREDATE,e.SAL,e.COMM,e.deptno,s.grade
from emp e inner join dept
on e.deptno= dept.deptno
INNER JOIN salgrade s
on grade<4