Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJERCICIO 1
select
substr( nam, 1, instr(nam, ',',1) )||substr( nam, instr(nam, ',',1)+1 , 1 )||
substr( nam, instr(nam, ' ',1,2)+1 ,1 ) APELLIDO_MATERNO, NAM
from NOMBRES;
EJERCICIO 2
EJERCICIO 3
select
substr( nam, 1 , instr(nam, ' ') ) PRIMER_NOMBRE,
substr( nam, instr(nam, ' ',3) , instr(nam, ',',1)-instr(nam, ' ',1,1) )
SEGUNDO_NOMBRE,
substr( nam, instr(nam, ',',1)+1 , instr(nam, ' ',1,2)-instr(nam, ',',1) )
APELLIDO_PATERNO,
substr( nam, instr(nam, ' ',1,2) , LENGTH(NAM)+1-instr(nam, ' ',1,2) )
APELLIDO_MATERNO,
from NOMBRES;
EJERCICIO 4
EJERCICO 5
PROBLEMA 2
EJERCICIO 1
SELECT *
FROM EMPLEADO
where to_char(FECHA_FINIQUITO,'MM') > 6
and to_char(fecha_contrato,'MM') > 6
EJERCICIO 2
ejercicio 3
SELECT to_char(TO_DATE(FECHA_FINIQUITO, 'dd/MM/yyyy'),'yyyy')||'|'||
to_char(TO_DATE(FECHA_FINIQUITO, 'dd/MM/yyyy'),'MM')||'|'||
to_char(TO_DATE(FECHA_FINIQUITO, 'dd/MM/yyyy'),'dd')
FROM EMPLEADO
ejercicio 4
update EMPLEADO
set sueldo = sueldo*1.015
WHERE to_char(TO_DATE(FECHA_FINIQUITO, 'dd/MM/yyyy'),'yyyy') = '2021'
ejercicio 5
PROBLEMA 3
EJERCICIO 1
EJERCICIO 2
select
MAX(
CASE
WHEN (numero_correctas*2) <= (60*0.75) THEN
ROUND((3/((60*0.75)))*(numero_correctas*2)+1 ,1)
ELSE ROUND((3/(60-(60*0.75)))*(numero_correctas*2-(60*0.75))+4 ,1)
END ) MAXIMA_NOTA_FINAL,
MIN(
CASE
WHEN (numero_correctas*2) <= (60*0.75) THEN
ROUND((3/((60*0.75)))*(numero_correctas*2)+1 ,1)
ELSE ROUND((3/(60-(60*0.75)))*(numero_correctas*2-(60*0.75))+4 ,1)
END ) MINIMA_NOTA_FINAL
from evaluacion
ORDER BY numero_correctas;
EJERCICIO 3
END NOTA
from evaluacion
ORDER BY numero_correctas;
EJERCICIO 4
AND 4-(CASE
WHEN (numero_correctas) <= (30*0.50) THEN
ROUND((3/((30*0.50)))*(numero_correctas)+1 ,1)
ELSE ROUND((3/(30-(30*0.50)))*(numero_correctas-(30*0.50))+4 ,1)
END ) <= 0.3
ORDER BY numero_correctas;
EJERCICIO 5