Documente Academic
Documente Profesional
Documente Cultură
* Colocar los Savepoint para ingresar tres países a la nueva región llamada Antártida.
Luego escribir cada uno de los Rollback para deshacer hasta cada uno de los savepoint.
* Escribir una consulta (con subconsulta) para identificar a todos los empleados que
son administradores
* Escribir una consulta (con subconsulta) para identificar el salario más alto pagado
en cada país.
* Escribir una consulta (con subconsulta) para responder: ¿Qué empleados tienen un
sueldo que es menor que el salario promedio?
* Considere el esquema de recursos humanos: los empleados están asignados a un
departamento, y los departamentos tienen un lugar. Cada lugar está en un país.
¿Cómo puede saber el salario promedio del personal en un país, a pesar de que
trabajan para diferentes departamentos?
* DESCRIBA LO QUE HACEN las siguientes consultas:
insert into job_history select * from sales where date > sysdate-1;
update employees set salary = (select avg(salary) from employees);
delete from departments where department_id not in (select department_id from
employees);
* Escriba una consulta que va a identificar a todos los empleados que trabajan en los
departamentos localizado en el Reino Unido.
* Escribir una consulta para identificar a todos los empleados que ganan más que el
promedio y que trabajan en cualquiera de los departamentos de TI.
* Consulta que muestre una lista de todos los empleados cuyo salario es menor que
el salario promedio de su departamento.
* Muestra los detalles del administrador que gestiona más de 4 empleados.
* Visualización del nombre del empleado, cargo, fecha de inicio y fecha de
finalización de los trabajos anteriores de todos empleados con porcentaje de
comisión nula.
* Mostrar los departamentos en los que ningún empleado se unió en los últimos dos
años
* Mostrar los detalles de los departamentos en los que el salario máximo es superior
a 10500 para los empleados que hicieron un trabajo en el pasado.
[ptos] Muestra los detalles del trabajo actual para los empleados que trabajaban
como programadores de TI en el pasado.
* Mostrar la ciudad de empleado cuyo número de empleado es 105.
* Mostrar el tercer salario más alto de todos los empleados
¿Qué pasa cuando trata de resolver las consultas (con subconsultas)? ¿Si hay
problema(s) como solucionaría?
* . Escribir una consulta para determinar quién gana más que el Sr.Tobías.
* . Escribir una consulta para determinar quién gana más que el Sr. Taylor
* ¿Qué línea de código posee un error en la siguiente consulta?
1 SELECT deptno, ename, sal
2 FROM emp e1
3 WHERE sal = (SELECT MAX(sal) FROM emp
4 WHERE deptno = e1.deptno
5 ORDER BY deptno);
Línea 2.
Línea 3.
Línea 4.
Línea 5.
No existe error en la consulta.
* La tabla EMPLOYEES tiene las siguientes columnas:
Last_name VARCHAR2 (25)
First_name VARCHAR2 (25)
Salary NUMBER(7, 2)
Si se desea mostrar el nombre de los empleados que cobran un salario menor al
promedio de los salarios de la empresa. ¿Qué cambios le haría a la siguiente
sentencia SQL, para obtener el resultado deseado?
SELECT last_name, first_name
FROM employees
WHERE salary < avg(salary);
Cambiar la función que está en la cláusula WHERE.
Mover la función a la cláusula SELECT y agregar la cláusula GROUP BY.
Usar una subconsulta en la cláusula WHERE para comparar el salario con el
promedio de todos los salarios.
Mover la función a la cláusula SELECT y agregar la cláusula GROUP BY y
HAVING.
* La tabla EMPLOYEES tiene las siguientes columnas:
FIRST-NAME VARCHER2(25)
COMISSION NUMBER(3,2)
Evalúe la siguiente sentencia SQL
SELECT first-name,commission
FROM employees
WHERE commission=(SELECT comisión
FROM employees
WHERE UPPER(first-name)= 'SCOTT');
¿Cuál de las siguientes opciones causa que esta sentencia falle?
Scott tiene null en la columna comission.
Scott tiene 0 en la columna commision.
Hay más de un Empleado con first_name = "Scott".
Los valores de la columna first_name están guardados en minúsculas en la base
de datos.
* Cree las tablas faenas y especies (muchos a muchos) con los atributos mínimos que
crea necesarios. Inserte 2 registros para faenas, 2 registros para especies y 5 registros
para las capturas hechas de cada especie en una faena. Realice 1 consulta que obligue
al uso de 2 o más tablas.
* Crear una función llamada impuesto, que devuelva el 5% del valor numérico que se
entrega como parámetro y luego invoque/reutilice dicha función para hallar los id de
empleados cuyo impuesto sea mayor que el mayor impuesto del departamento 30.
Sugerencia, use subconsultas.
* Mostrar el nombre del puesto y el nombre del empleado que ingresó primero a ese
puesto