Ejercicios Base de datos
empleado, despliegue el apellido y calcule el numero de meses entre el día de actual y la
fecha de contratacióndel empleado (hire_date) . Nombre la columna como
MONTHS_WORKED. Ordene sus resultados por el número de meses que ha trabajado en
la empresa. Redondee el número de meses lo más cercano a un númeroentero.*/
select last_name as Apellido,
round(months_between(sysdate,hire_date))as Meses
from employees
order by Meses;
/*Despliegue para cada empleado el apellido, fecha de contratación, yfecha de revisión, que
debe ser el primer lunes después de 6 meses de servicio. Etiquete la columna Como
REVIEW. Dele formato a la fecha similar a: “Monday, the Thisty-First of July, 2000”*/
selectlast_name as Apellido,
hire_date as Contrato,
add_months(next_day(to_char(hire_date,'fmDD/Month/YYYY'),'Lunes'),6) as "Fecha de Revision"
from employees
/*Escriba una consulta (query) quedespliegue la fecha actual, nombre la columna como
Date*/
select to_char(sysdate, 'dd/MON/YY') as Fecha
from dual;
/*El departamento de RH necesita un reporte que despliegue el numero de Empleado,apellido, salario y salario incrementado en un 15.5% para cada empleado. Nombre la
columna como New Salary. Guarde su script en un archivo llamado lab_03_02.sql*/
select employee_id,
last_name,salary,
salary*0.155+salary as "new salary"
from employees
/*Modifique el archivo lab_03_02.sql y agregue la columna que reste el salario anterior con
el nuevo salario (New Salary) . Nombre lacolumna como Increase. Guarde esta versión de
consulta como lab_03_04.sql y ejecute el query.*/
select employee_id,
last_name,
salary,
salary*0.155+salary as "new salary",((salary*(15.5/100+1))-salary) as incremento
from employees
/*Escriba una consulta que despliegue el apellido (con la primer letra en mayúsculas y las
demás en minúsculas) y la longitud del apellido para todos los...
Regístrate para leer el documento completo.