Consultas SQL Oracle Simples 1 | Principiantes

Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.

Su dominio en el mercado de servidores empresariales había sido casi total hasta que recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird.

1.- Obtener todos los códigos de trabajo únicos (no repetidos) de la tabla "Empleados"

SELECT DISTINCT JOB_ID FROM EMPLOYEES;

2.- Obtener una columna que almacene el nombre y apellido de los empleados cuyo salario no esté en el rango de $5000 - $12000.

SELECT FIRST_NAME||', '||LAST_NAME AS "NOMBRE Y APELLIDO" FROM EMPLOYEES WHERE SALARY<5000 OR SALARY>12000;

3.- Crear un reporte que muestre el apellido, id del trabajo y fecha de contratación de los empleados cuyos apellidos son Matos y Taylor. Ordenar el resultado de forma descendente de acuerdo a la fecha de contratación.

SELECT LAST_NAME, JOB_ID, HIRE_DATE FROM EMPLOYEES HERE LAST_NAME='Matos' OR LAST_NAME='Taylor' ORDER BY HIRE_DATE DESC;

4.- Mostrar el apellido y el id del trabajo de los empleados que no tienen asignado un jefe.

SELECT LAST_NAME, JOB_ID FROM EMPLOYEES WHERE MANAGER_ID IS NULL;

5.- Mostrar los apellidos de los empleados cuyos apellidos tengan como tercera letra la “a” y también contengan la letra “e”

SELECT LAST_NAME FROM EMPLOYEES WHERE LAST_NAME LIKE '__a%'AND LAST_NAME LIKE '%e%';

6.- Mostrar el apellido, id del trabajo y salario de los empleados cuyo id del trabajo es SALES REPRESENTATIVE (SA_REP) o STOCK CLERK (ST_CLERK) y cuyo salario no sea igual a $2500, $3500, o $7000.

SELECT LAST_NAME, JOB_ID, SALARY FROM EMPLOYEES WHERE JOB_ID IN ('SA_REP', 'ST_CLERK') AND SALARY<>2500 AND SALARY<>3500 AND SALARY<>7000;

7.- Obtener el id del empleado, apellido, salario y salario incrementado. Este último es un campo calculado que es la suma del salario actual más el 15.5%. Etiquete esta última columna como INCREMENTO.

SELECT EMPLOYEE_ID, LAST_NAME, SALARY, SALARY*0.155+SALARY AS INCREMENTO FROM EMPLOYEES;

Comentarios

Entradas populares de este blog

Paginación de Memoria

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