Consultas

De Orfeo

Contenido

Scripts para generar estadisticas

Radicados de entrada en una dependencia

__1. Cuenta radicados de entrada que pasaron por determinada__ __dependencia, tuvieron agun tipo de respuesta y ademas fueron archivados.__

select count(*) from (
 (select h.radi_nume_radi,count(*) from fldoc.hist_eventos h, radicado r
 where h.radi_nume_radi=r.radi_nume_radi and
 h.radi_nume_radi like '2007%2' and h.depe_codi=240
 and r.radi_depe_actu=999
 group by h.radi_nume_radi)) nrad,
 fldoc.anexos a
 where nrad.radi_nume_radi=a.anex_radi_nume
 and a.anex_tipo in (1,5,3,6)


__2. Cuenta No radicados que pasaron por determinada dependencia.__

select count(*) from (
(select radi_nume_radi,count(*) from fldoc.hist_eventos
where radi_nume_radi like '2007%2' and depe_codi=240
group by radi_nume_radi))


__3. Cuenta radicados de entrada que pasaron por determinada__ __dependencia y que tuvieron agun tipo de respuesta.__

select count(*) from (
 (select radi_nume_radi,count(*) from fldoc.hist_eventos
 where radi_nume_radi like '2007%2' and depe_codi=230
 group by radi_nume_radi)) nrad,
 fldoc.anexos a
 where nrad.radi_nume_radi=a.anex_radi_nume
 and a.anex_tipo in (1,5,3,6)


__4. Da los radicados de entrada de 2007 que pasaron por una__ __dependencia especifica__

select distinct h.radi_nume_radi, r.radi_usu_ante from
fldoc.hist_eventos h, fldoc.radicado r
where h.radi_nume_radi like '2007%2' and h.depe_codi=240 and
h.radi_nume_radi=r.radi_nume_radi


select count(*) from fldoc.radicado r
where r.radi_nume_radi like '2007220%


__5. Radicados que entraron a una dep y que estan en archivo__

select count(*) from (
(select h.radi_nume_radi,count(*) from fldoc.hist_eventos h, fldoc.radicado r
where
h.radi_nume_radi=r.radi_nume_radi and
h.radi_nume_radi like '2007%2' and h.depe_codi=230 and r.radi_depe_actu=999
group by h.radi_nume_radi))

__6. Informados a un usuario de una dependencia especifica.

select *  from
 INFORMADOS 
 where radi_nume_radi like '2010%2' and depe_codi=810 and
 USUA_CODI=349



__7. Otros Scripts SQL:

--**Traer los datos de varios radicados**--

select * from radicado where radi_nume_radi in (20105400135271,20105400134163);
select * from (
(select radi_nume_radi,count(*) from fldoc.hist_eventos
where radi_nume_radi like '2010%2' and depe_codi=800
group by radi_nume_radi)) nrad,
fldoc.anexos a
where nrad.radi_nume_radi=a.anex_radi_nume
and a.anex_tipo in (1,5,3,6)

Radicados asignados a una dependencia especifica

SELECT r.radi_nume_radi AS
radicado_asginado,
min(h.hist_fech) AS
fecha_asignacion,
min(u.usua_nomb) AS
usuario_asignado,
d.depe_nomb AS
nombre_dependencia,
SGD_TPR_DESCRIP AS TIPO_DOCUMENTO,
TRTE_DESC as TIPO
FROM usuario u,
dependencia d,
sgd_ttr_transaccion tr,
hist_eventos h,
radicado r,
SGD_TPR_TPDCUMENTO tp,
TIPO_REMITENTE rem
WHERE
h.radi_nume_radi = r.radi_nume_radi
and rem.TRTE_CODI=r.TRTE_CODI
AND d.depe_codi = h.depe_codi
and SGD_TPR_CODIGO=tdoc_codi
and u.usua_doc=h.hist_doc_dest
and h.depe_codi_dest=840
AND r.radi_nume_radi like '2010%'--codigo de la depndencia a la que se le asignan radicados
AND tr.sgd_ttr_codigo = 9
AND tr.sgd_ttr_codigo=H.sgd_ttr_codigo
AND to_char(h.hist_fech,'YYYY/MM/DD') BETWEEN '2010/07/1'
AND '2010/07/31' --periodo de fecha que se va a consultar
group by r.radi_nume_radi,
d.depe_nomb,
SGD_TPR_DESCRIP,
TRTE_DESC

Reporte de documentos que el sistema autoarchivó

Se hace este script para generar las secuencia y detectar los faltantes esta es la consulta

select  
((19675+rownum)*10), r.radi_nume_radi,substr(radi_nume_radi,7) from 
radicado r where 
radi_nume_radi like '%2' 
and radi_depe_radi <> 900
--order by radi_fech_radi"


Anulacion de Radicados

UPDATE fldoc.RADICADO SET SGD_EANU_CODIGO=1 WHERE RADI_NUME_RADI=
INSERT INTO fldoc.SGD_ANU_ANULADOS (SGD_ANU_DESC,
SGD_EANU_CODI,
SGD_ANU_SOL_FECH,DEPE_CODI,
USUA_DOC,USUA_CODI,RADI_NUME_RADI ) VALUES ('Solicitud de anulación por error de  usuario',3,SYSDATE,610,'51745034',201,20106100041323);