Software Information by softsys

Search   Chat 


SQL QUERYS

* Do not refer the serial numbers of querys

---------------------

1 select * from emp;

2 select empno,ename,job,hiredate,deptno from emp where deptno=10;

3 select hiredate,empno,ename,job from emp where deptno=10;

4 select ename,job from emp where job='CLERK';

5 select ename ,job ,sal ,hiredate from emp where hiredate='17-dec-81';

6 select ename,hiredate from emp where hiredate>'1-july-81';

7 select dname,deptno,loc from dept where loc='BOSTON';

8 select ename,sal,comm from emp where comm> sal;

9 select *from emp order by empno;

10 select * from emp order by deptno;

11 select ename,deptno,job from emp where job='CLERK';

12 select ename,deptno,job from emp
where job in ('ANALYST','MANAGER');

13 select ename from emp where ename like '%R';

14 select ename from emp where ename like 'S%' or ename like 'T%';

15 select ename from emp where length(ename)=4;

16 select ename, job from emp where job not in('CLERK');
OR select ename, job from emp where not job ='CLERK';

17 select ename , comm from emp where comm is not null;

18 select ename,sal,(12*sal)*.011 "bonus" from emp;

19 select ename,deptno from emp where deptno=10;

20 select ename,hiredate from emp where hiredate>'2-april-81';

21 select ename ,comm from emp where comm is not null;

22 select ename from emp where ename like'%TH';

23 select ename, sal,comm,sal+comm "compensation" from emp ;

24 select ename,sal*12 from emp ;

25 select ename, sal from emp where sal > 2000;

26 select ename,sal from emp where sal between 1500 and 2000;

27 select upper(ename),lower(ename),initcap(ename) from emp;

28 select dname,loc,dname||'-'||loc from dept;

29 select Lpad(sal,7,'$') from emp;

30 select empno "eno",ename "enm",sal "salary",comm "com", deptno "dno",hiredate "hdate",job "post",
mgr "manager" from emp where job='ANALYST';

31 select sal/30 "salary",round(sal/30,2) "roundsal" from emp;

32 select ename,job, deptno from emp
where job='MANAGER' and not deptno =10;
33 select count(ename) from emp where comm is not null;

34 select count(ename) from emp
where deptno=30 and sal is not null and comm is not null;

35 select ename,comm from emp where comm=0;

36 select ename,comm from emp order by comm desc;

37 select e.ename,e.mgr,s.ename
from emp e, emp s
where e.mgr=s.empno and e.ename='BLAKE';

38 select max(a.sal),min(b.sal), max(a.sal) -min(b.sal) "difference"
from emp a, emp b
where a.deptno=10 and b.deptno=20 ;

39 select avg(a.sal),avg(b.sal),avg(a.sal)-avg(b.sal) "difference"
from emp a,emp b
where a.deptno=30 and b.deptno=20;

40 select e.empno,e.ename,e.job,s.ename,s.job
from emp e,emp s
where e.mgr=s.empno;

41 select avg(sal),max(sal),min(sal),deptno from emp
group by deptno
having deptno in(10,20);

42 select avg(a.sal),avg(b.sal),avg(a.sal)-avg(b.sal) "Difference"
from emp a ,emp b
where a.job='MANAGER' and b.job='ANALYST';

43 select ename,sal from emp
where sal > (select max(sal) from emp where job='CLERK');

44 select ename,sal from emp
where sal< (select avg(sal) from emp where deptno=20);

45 select ename,comm from emp
where comm > sal*o.o5;

46 select ename,sal from emp
where sal < (select sal * 0.3 from emp where job='PRESIDENT');

47

48 select deptno,count(ename) from emp
group by deptno having count(ename)=0;

49

50 select max(sal) from emp where sal not in(select max(sal) from emp);

51 select ename from emp where sal=(select max(sal) from emp where sal not i

70.SELECT EMP.EMPNO,DEPT.DNAME FROM EMP,DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO;

71.SELECT EMP.ENAME,DEPT.LOC FROM EMP,DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO AND LOC IN('DALLAS','NEW YORK');

72.SELECT EMPNO ||' '|| ENAME ||' '||JOB ||' '||MGR FROM EMP;

73.SELECT INITCAP(ENAME) || ' - ' || INITCAP(JOB) FROM EMP WHERE DEPTNO=20;

74.SELECT DNAME,LENGTH(DNAME) FROM DEPT;

75.SELECT LAST_DATE('12-JAN-91') FROM DUAL;

76.SELECT TO_CHAR(SYSDATE,'HH-MM-SS') FROM DUAL;

77.SELECT TO_CHAR(LAST_DAY(SYSDATE),'DD') FROM DUAL;

78.SELECT DISTINCT(LENGTH(ENAME)) FROM EMP;

79.SELECT MAX(LENGTH(ENAME)),MAX(LENGTH(ENAME))- MIN(LENGTH(ENAME)) - 1" NEREST CHAR LEN DIFF " FROM EMP;

80.SELECT MAX(SAL),MIN(SAL),MAX(SAL) - MIN(SAL)" DIFFERENCE " FROM EMP;

81.SELECT MAX(LENGTH(ENAME)) FROM EMP;

*82.SELECT (COUNT(SAL)*12000) FROM EMP WHERE COMM IS NULL GROUP BY DEPTNO;
SELECT NVL(COMM,1000) FROM EMP;

83.SELECT MIN(HIREDATE)"EARLIST EMP",MAX(HIREDATE)" LATEST EMP" FROM EMP;

84.SELECT HIREDATE,TO_CHAR(HIREDATE,'DD/MM/YY') " HIREDATE "FROM EMP WHERE DEPTNO=20;

85.SELECT ROUND(MONTHS_BETWEEN(HIREDATE,SYSDATE),0) "PRESIDENT'S TOTAL WORK"FROM EMP WHERE JOB='PRESIDENT';

86.SELECT ENAME FROM EMP WHERE (TO_CHAR(HIREDATE,'MON'))='DEC';

*87.SELECT MAX(COUNT(ENAME)) FROM EMP

88.SELECT ENAME FROM EMP WHERE (TO_CHAR(HIREDATE,'RRRR'))=2080;

89.SELECT ENAME FROM EMP WHERE (TO_CHAR(HIREDATE,'RRRR')) BETWEEN 2090 AND 2095;

90.SELECT TO_CHAR(HIREDATE,'D')FROM EMP WHERE ENAME='SMITH';

91.SELECT TO_CHAR(HIREDATE,'DD') FROM EMP WHERE ENAME='JAMES';

92.SELECT TO_CHAR(HIREDATE,'MON') FROM EMP WHERE ENAME='ADAMS';

93.SELECT TO_CHAR(HIREDATE,'DD MONTH RRRR') FROM EMP WHERE JOB='ANALYST';

94.SELECT ENAME,JOB,DECODE(RTRIM(JOB),'CLERK',1,'MANAGER',3,'PRESIDENT',4,2)"TO JOB CLASSIFICTION " FROM EMP;

95.SELECT COUNT(JOB) FROM EMP WHERE JOB='ANALYST';

96.SELECT DISTINCT(JOB) FROM EMP;

97.SELECT COUNT(EMPNO) FROM EMP WHERE COMM IS NOT NULL;

98.SELECT ENAME,ROUND(MONTHS_BETWEEN(HIREDATE,SYSDATE),0)"TOTAL MONTHS SERVICE" FROM EMP;

99.SELECT NEXT_DAY(SYSDATE) FROM DUAL;
SELECT NEXT_DAY(SYSDATE,'DY') FROM DUAL;

*100.SELECT SAL,COMM,iff(SAL,comm,sal > COMM) FROM EMP;
SELECT DECODE(SAL,'>',1,COMM,2,COMM) FROM EMP;

*101.SELECT SAL,COMM,IFF(SAL,COMM,SAL > COMM) FROM EMP;



    More SQL

    - SQL Tables

    - SQL Querys