Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 2

--Punto 1

SELECT nombre, salario FROM EMPLEADO WHERE salario >1000 ORDER BY nombre ASC;
--Punto 2
SELECT nombre FROM EMPLEADO WHERE comision>salario*0.20;
--Punto 3
SELECT nombre, codemple, coddpto, (salario+comision)*166.386 FROM EMPLEADO WHERE
salario+comision >1800 ORDER BY nombre ASC;
--Punto 4
SELECT nombre FROM EMPLEADO WHERE salario*0.5>=(SELECT salario FROM EMPLEADO WHERE
nombre= 'MARIA JAZMIN') ORDER BY nombre ASC;
--Punto 5
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto, fechaingreso FROM
EMPLEADO ORDER BY fechaingreso ASC;
--Punto 6
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto, DPTO.presupuesto FROM
EMPLEADO, DPTO WHERE DPTO.presupuesto =ANY(SELECT presupuesto FROM DPTO WHERE
presupuesto >50000)
--Punto 7
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto, (salario+comision) as
salariocompleto FROM EMPLEADO WHERE COMISION IS NOT NULL ORDER BY salariocompleto
DESC;
--Punto 8
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto FROM EMPLEADO WHERE
salario <(SELECT MIN(salario) FROM EMPLEADO WHERE coddpto = '1') ORDER BY
nombrecompleto ASC;
--Punto 9
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto, codemplejefe FROM
EMPLEADO, DPTO WHERE codemple='01';
--Punto 10
SELECT nombre, ape1 FROM EMPLEADO WHERE ape1 LIKE 'R%'
union
SELECT nombre, ape1 FROM EMPLEADO WHERE ape1 LIKE 'P%'
union
SELECT nombre, ape1 FROM EMPLEADO WHERE ape1 LIKE 'Q%'
union
SELECT nombre, ape1 FROM EMPLEADO WHERE ape1 LIKE 'S%';
--Punto 11
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto FROM EMPLEADO WHERE
NOMBRE LIKE 'JUAN';
--Punto 12
SELECT CENTRO.codcentro, EMPLEADO.nombre FROM EMPLEADO NATURAL JOIN CENTRO;
--Punto 13
SELECT E.nombre, D.codemplejefe, E.salario FROM EMPLEADO E, DPTO D WHERE
salario=(SELECT MAX(salario) FROM EMPLEADO);
--Punto 14
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto, salario FROM EMPLEADO
WHERE salario>(SELECT MAX(salario)*0.60 FROM EMPLEADO) ORDER BY nombrecompleto ASC;
--Punto 15
SELECT COUNT(DISTINCT localidad) FROM EMPLEADO;
--Punto 16
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto, salario FROM EMPLEADO
WHERE salario=(SELECT MAX(salario) FROM EMPLEADO);
--Punto 17
SELECT COUNT (localidad), COUNT(nombre) FROM EMPLEADO GROUP BY localidad HAVING
COUNT(nombre)>3;
--Punto 18
SELECT COUNT(*), SUM(salario), SUM(comision) FROM EMPLEADO GROUP BY coddpto HAVING
COUNT(salario)>1700;
--Punto 19
SELECT MAX(COUNT(*)) FROM EMPLEADO GROUP BY coddpto;
--Punto 20
SELECT codcentro, coddpto FROM DPTO WHERE coddpto NOT IN(SELECT codcentro FROM
DPTO);
--Punto 21
SELECT coddpto FROM DPTO WHERE coddptodepende NOT IN(SELECT coddptodepende FROM
DPTO);
--Punto 22
SELECT COUNT(coddpto), COUNT(codemple) FROM EMPLEADO;
--Punto 23
SELECT *FROM DPTO WHERE coddpto IN (SELECT coddptodepende FROM DPTO);
--Punto 24
SELECT nombre, ape1, NVL2(comision, 'tiene comision', 'no tiene comision') FROM
EMPLEADO ORDER BY nombre ASC;
--Punto 25
SELECT localidad, codcentro FROM CENTRO WHERE codcentro NOT IN(SELECT codemple FROM
EMPLEADO) ORDER BY localidad ASC;
--Punto 26
SELECT localidad, codcentro FROM CENTRO WHERE codcentro IN(SELECT codemple FROM
EMPLEADO) ORDER BY localidad ASC;
--Punto 29
SELECT nombre || ' ' || ape1 ||' ' || ape2 as nombrecompleto FROM EMPLEADO WHERE
codcate <>1;

También podría gustarte