Los 80 Querys
Los 80 Querys
15. SELECT SAL,COMM FROM EMP WHERE DEPTN0=30 ORDER BY COMM ASC
26. SELECT ENAME,JOB FROM EMP WHERE SUBSTRING(ENAME,1,1)>='J' ORDER BY ENAME ASC
27. SELECT SAL,COMM,SAL+COMM AS 'SALARIO TOTAL' FROM EMP WHERE COMM IS NOT NULL
28. SELECT SAL,COMM,SAL+COMM AS 'SALARIO TOTAL' FROM EMP WHERE COMM IS NULL
29. SELECT * FROM EMP WHERE SAL> 1000 AND MGR=7698
32. SELECT * FROM EMP WHERE DEPTN0=10 AND ENAME NOT LIKE '%LA%'
34. SELECT DNAME FROM DEPT WHERE NOT DNAME='SALES' AND NOT DNAME='RESEARCH'
35. SELECT ENAME,EMPN0,SAL,HIREDATE FROM EMP WHERE JOB ='CLERK' AND DEPTN0 <>10 AND
SAL>800 ORDER BY HIREDATE ASC
36. SELECT ENAME,COMM,SAL=COMM FROM EMP WHERE COMM IS NOT NULL ORDER BY ENAME
39. SELECT * FROM EMP WHERE ENAME LIKE 'A%' AND SAL > 1000 AND COMM IS NOT NULL AND
DEPTN0=30
40. SELECT ENAME,SAL+COMM AS 'SALARIO TOTAL',SAL FROM EMP WHERE COMM IS NOT NULL
ORDER BY SAL+COMM,SAL
41. SELECT ENAME,SAL,COMM FROM EMP WHERE SAL BETWEEN COMM/2 AND COMM ORDER BY SAL
ASC
42. SELECT ENAME,SAL,COMM FROM EMP WHERE SAL NOT BETWEEN COMM/2 AND COMM ORDER BY
SAL ASC
43. SELECT ENAME,JOB FROM EMP WHERE JOB LIKE '%MAN%' AND ENAME LIKE 'A%'
51. SELECT * FROM EMP WHERE MGR> EMPN0 AND SAL BETWEEN 1000 AND 2000 AND DEPTN0=30
52. SELECT MAX(SAL) AS 'MAXIMO SALARIO', SUM (COMM) AS 'TOTAL DE COMISIONES',COUNT
(EMPN0) AS 'TOTAL DE EMPLEADOS' FROM EMP
53. SELECT * FROM EMP WHERE SAL > (SELECT SAL FROM EMP WHERE EMPN0=7934)ORDER BY SAL
ASC
54. SELECT * FROM EMP WHERE SAL> (SELECT SAL FROM EMP WHERE ENAME= 'ALLEN')
55. SELECT ENAME FROM EMP WHERE ENAME>= ALL(SELECT ENAME FROM EMP)
56. SELECT MAX (SAL) AS 'SALARIO MAS ALTO',MIN (SAL) AS 'SALARIO MAS BAJO',(MAX(SAL)-
MIN(SAL)) AS 'DIFERENCIA' FROM EMP
57. SELECT ENAME,SAL FROM EMP WHERE SAL>(SELECT SAL FROM EMP WHERE EMPN0=7930)
59. SELECT E.ENAME,D.LOC FROM EMP E,DEPT D WHERE E.DEPTN0=D.DEPTN0 AND LEN(D.LOC)>5
ORDER BY D.LOC ASC,E.ENAME
61. SELECT E.ENAME,E.SAL,E.DEPTN0 FROM EMP E WHERE E.SAL>=ALL(SELECT SAL FROM EMP
WHERE DEPTN0=E.DEPTN0)
62. SELECT COUNT(DISTINCT JOB) AS 'EMPLEOS',COUNT(ENAME) AS 'EMPLEADOS',COUNT
(DISTINCT SAL) AS 'SALARIOS',SUM(SAL) AS 'TOTAL SALARIOS' FROM EMP WHERE DEPTN0=30
64. SELECT COUNT(E.EMPN0) AS 'CANT. DE EMP DEL DEPT 20' FROM EMP E ,DEPT D WHERE
E.DEPTN0=D.DEPTN0 AND D.DEPTN0=20
67. SELECT ENAME FROM EMP WHERE DEPTN0=10 AND JOB IN (SELECT JOB FROM EMP INNER JOIN
DEPT ON(EMP.DEPTN0=DEPT.DEPTN0)WHERE DEPT.DNAME='SALES')
68. SELECT ename from emp where EMPN0 in (Select mgr from emp where mgr is not null)
order by ename desc
69. SELECT * from emp where job in (Select job from emp inner join dept on (emp.
DEPTN0=dept. DEPTN0) where dept.loc='CHICAGO')
72. SELECT DEPTN0 from dept where DEPTN0 not in (Select DEPTN0 from emp)
73. SELECT ename from emp where ename Not in (SELECT ename from emp where DEPTN0 in
(Select mgr from emp where mgr is not null))
74. SELECT dname, count(ename), avg(sal*12) from emp inner join dept on (emp.
DEPTN0=dept. DEPTN0) group by dname
75. SELECT ename from emp where DEPTN0=30 order by comm desc
76. SELECT ename from emp inner join dept on (emp.DEPTN0=dept.DEPTN0) where
loc='DALLAS' or loc='NEW YORK'
77. select b.ename,a.ename as jefe from emp a right join emp b on a.DEPTN0=b.mgr