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);