consulta opec entidades

Anuncio
Tabla de contenido
CONSULTA OPEC ENTIDADES .............................................................................................................. 1
RESULTADOS TABLA “RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO” .......................................... 2
“RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO – CANTIDAD DE EMPLEOS” ............................. 3
“RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO – CANTIDAD DE VACANTES” ........................... 3
RESULTADOS TABLA “RESUMEN DE EMPLEOS POR ESTADO DE PROVISION”.................................... 4
CONSULTA OPEC ENTIDADES
A continuación se presentan las consultas a nivel de base de datos que producen los resultados
consolidados de opec por nivel jerárquico y estado de provisión en el aplicativo para cargue de
opec (http://201.234.78.18/app_opec) que aparecen a continuación:
SE NECESITAN 5 CONSULTAS PARA GENERAR LA ANTERIOR TABLA:
RESULTADOS TABLA “RESUMEN DE EMPLEOS POR NIVEL
JERÁRQUICO”
PARA TODAS LAS CONSULTAS SE REQUIERE EL ID_CONVOCATORIA E ID_ENTIDAD POR LO CUAL
SE UTILIZAN LAS SIGUIENTES CONSULTAS PARA CONOCER ESTOS VALORES SEGÚN EL NOMBRE
DE LA ENTIDAD:
--identidad o nit entidad por nombre
select identidad_ent, nit_ent
from dbo.OPEC_ENTIDAD
where lower(nombre_ent) like '%unidad%migración%'
--se requiere idconvoc_cen y identidad_cen
1.
select idconvoc_cen, identidad_cen
from opec_convocatoria_entidad
where identidad_cen in
(
select identidad_ent
from dbo.OPEC_ENTIDAD
where lower(nombre_ent) like '%unidad%migración%'
--where nit_ent = '900477235'
)
--getPerfilesEntidadConvocatoria consultar si la entidad ha creado empleos-->
2.
select p.idperfil_per
from opec_perfil p, opec_convocatoria_entidad c
where c.identidad_cen=p.identidad_per
and c.idconvoc_cen=p.idconvoc_per
and c.identidad_cen = 16
and c.idconvoc_cen = 9
Si la anterior consulta no retorna resultados, se muestra el siguiente mensaje
Si existen empleos, se consulta el consolidado para todo nivel jerárquico
“RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO – CANTIDAD DE EMPLEOS”
Cantidad de empleos por nivel jerárquico de la entidad en la convocatoria (cantidad de empleos)
--getCantidadEmpleosConvocatoriaEntidadNivel
select count(idperfil_per) as total
from opec_perfil
where idconvoc_per = 9
and identidad_per = 16
and nivel_per = 1
o
3.
select count(p.idperfil_per) as total, n.nombre_nivel
from opec_perfil p, opec_nivel n
where p.idconvoc_per = 9
and p.identidad_per = 16
and p.nivel_per = n.nivel
group by n.nombre_nivel
o
select count(p.idperfil_per) as total, n.nombre_nivel
from opec_perfil p LEFT OUTER JOIN opec_nivel n
on p.nivel_per = n.nivel
where p.idconvoc_per = 9
and p.identidad_per = 16
group by n.nombre_nivel
(
SELECT *
FROM a, b
WHERE b.id(+) = a.id
gives same result as
SELECT *
FROM a
LEFT OUTER JOIN b
ON b.id = a.id
)
“RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO – CANTIDAD DE VACANTES”
Cantidad de vacantes por nivel de la entidad en la convocatoria (cantidad de empleos)
--getCantidadVacantesConvocatoriaEntidadNivel
select sum(cantidad_emp) as total
from opec_empleo e, opec_perfil p
where p.idperfil_per = e.idperfil_emp
and p.idconvoc_per = 9
and p.identidad_per = 16
and p.nivel_per = 1
o
4.
select sum(cantidad_emp) as total, n.nombre_nivel
from opec_empleo e, opec_perfil p, opec_nivel n
where p.idperfil_per = e.idperfil_emp
and p.idconvoc_per = 9
and p.identidad_per = 16
and p.nivel_per = n.nivel
group by n.nombre_nivel
RESULTADOS TABLA “RESUMEN DE EMPLEOS POR ESTADO
DE PROVISION”
Se consultan la cantidad de vacantes por estado de provisión, los resultados de esta tabla deben
corresponder con el total por nivel jerárquico
getCantidadVacantesConvocatoriaEntidadEstadoProvision
5.
select sum(cantidad_emp) as total, s.detalle
from opec_empleo e, opec_perfil p, estado_provision s
where p.idperfil_per = e.idperfil_emp
and p.idconvoc_per = 9
and p.identidad_per = 16
and e.est_provision_emp = s.id
group by s.detalle
Descargar