Professional Documents
Culture Documents
1.
select ename,sal,'UnderPaid' As Status
from emp_sample
where sal <= 2000
UNION
select ename,sal,'OverPaid' As Status
from emp_sample
where sal >= 4000
UNION
select ename,sal,'Ok' As Status
from emp_sample
where sal between 2001 and 3999
2.
Select ename,REGEXP_REPLACE(Ename,'[A,E,I,O,U]')AS NEW_NAME,sal ,REPLACE(Sal,'0')AS
NEW_SAL FROM EMP_SAMPLE
3.
4.
5.
6.
select max(mgr_count)
from(select mgr,count(mgr) mgr_count
from emp_sample
group by mgr)
7.
8.
create view Long_term_emp As
select e1.ename Emp_Name ,e1.hiredate Emp_hiredate,e2.ename Mgr_Name ,e2.hiredate
Mgr_Hiredate
from emp_sample e1,emp_sample e2
where e1.mgr=e2.empno and e1.hiredate < e2.hiredate
9.
select sal
from( select rownum slno,sal
from(select distinct(sal)
from emp_sample
order by sal asc) )
where slno <=5
(or)
10.
--------------------------------------------------------------------1.
2.
NEW_NAME NEW_SAL
---------- ------
KNG 5
BLK 285
CLRK 245
JNS 2975
SCTT 3
FRD 3
SMTH 8
LLN 16
WRD 125
MRTN 125
TRNR 15
DMS 11
JMS 95
MLLR 13
3.
EMP_AND_MGR
--------------------------
JONES works for KING
CLARK works for KING
BLAKE works for KING
JAMES works for BLAKE
TURNER works for BLAKE
MARTIN works for BLAKE
WARD works for BLAKE
ALLEN works for BLAKE
MILLER works for CLARK
FORD works for JONES
SCOTT works for JONES
ADAMS works for SCOTT
SMITH works for FORD
4.
5.
MGR_NAME JOB
---------- ---------
CLARK MANAGER
JONES MANAGER
SCOTT ANALYST
FORD ANALYST
BLAKE MANAGER
6.
MAX(MGR_COUNT)
--------------
5
7.
MGR_NAME MGR_SAL EMP_NAME EMP_SAL
---------- ---------- ---------- ----------
JONES 2975 SCOTT 3000
JONES 2975 FORD 3000
8.
9.
SAL
----
800
950
1100
1250
1300
10.