Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --temp tables
- SELECT MAX(id_vinc) AS id_vinc INTO x FROM Distrib_VincJud WHERE ativo = '1' GROUP BY num_processo
- SELECT MAX(num_distribuicao) AS num_distribuicao INTO y FROM Distribuicao GROUP BY num_processo
- --query:
- SELECT p.NUM_PROCESSO, p.NUM_PROC_JUD, p.Num_Proc_Jud_Antigo1, p.Num_Proc_Jud_Antigo2, p.Num_Proc_Jud_Novo ,
- a.assunto, su.subassunto, u.UNIDADE, s.SERVIDOR, dvj.data_vinc, p.TIPO, c.DESC_CLASSIF
- FROM processo p
- LEFT OUTER JOIN assunto a ON a.cod_assunto = p.cod_assunto
- LEFT OUTER JOIN subassunto su ON su.cod_subassunto = p.cod_subassunto
- LEFT OUTER JOIN Distrib_VincJud dvj ON dvj.num_processo = p.num_processo
- LEFT OUTER JOIN servidor s ON S.COD_SERVIDOR = dvj.COD_SERVIDOR
- LEFT OUTER JOIN unidade u ON u.COD_UNIDADE = s.COD_UNIDADE
- LEFT OUTER JOIN Classif_Processo c ON C.COD_CLASSIF = p.COD_CLASSIF
- WHERE p.TIPO = 'J'
- AND p.NUM_PROCESSO NOT IN (
- SELECT d.num_processo FROM distribuicao d
- WHERE d.COD_SERVIDOR IN ('0','000')
- AND d.num_distribuicao IN (
- SELECT * FROM y
- )
- AND dvj.id_vinc IN(SELECT * FROM x)
- )
- AND p.NUM_PROCESSO NOT IN (
- SELECT num_processo FROM Anexos
- )
- AND s.ATIVO = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement