Consultas SQL Oracle Simples 3 | Principiantes

En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e implementa software para empresas cien por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software.

1.- Obtener los nombres y apellidos de los empleados que fueron contratados en el mes actual (No importa el año).

SELECT FIRST_NAME, LAST_NAME FROM EMPLOYEES WHERE EXTRACT(MONTH FROM HIRE_DATE)=11;

2.- Supongamos que los empleados cuyo apellido es Jones y Fay han sido contratados por 8 meses. Escriba una consulta que visualice la fecha de salida de la empresa de dichos empleados.

SELECT LAST_NAME, ADD_MONTHS(TO_DATE(HIRE_DATE,'DD/MM/YYYY'),8) AS "SALIDA" FROM EMPLOYEES WHERE LAST_NAME IN('Jones', 'Fay');

3.- Obtener el apellido y número de días que están trabajando en la empresa los empleados del departamento de Marketing que ganan más de $6000.

SELECT LAST_NAME, TRUNC(TO_DATE(SYSDATE,'DD/MM/YYYY'))-TRUNC(HIRE_DATE) AS "DIAS" FROM EMPLOYEES WHERE DEPARTMENT_ID=20 AND SALARY>6000;

4.- Los empleados con id 101, 200 y 176 han desempeñado más de un cargo en la empresa. Obtener el número de meses y el cargo que han desempeñado en la empresa.

SELECT J.JOB_TITLE AS "CARGO", TRUNC(MONTHS_BETWEEN(SYSDATE, HIRE_DATE)) AS "MESES" FROM EMPLOYEES E JOIN JOBS J ON J.JOB_ID=E.JOB_ID WHERE EMPLOYEE_ID IN (101,200,176);

Comentarios

Entradas populares de este blog

Paginación de Memoria

Principales herramientas del Banco Central del Ecuador para reducir la oferta de dinero