Advertisement
Guest User

Untitled

a guest
Sep 16th, 2011
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.45 KB | None | 0 0
  1. --temp tables
  2. SELECT MAX(id_vinc) AS id_vinc INTO x FROM Distrib_VincJud WHERE ativo = '1' GROUP BY num_processo
  3. SELECT MAX(num_distribuicao) AS num_distribuicao INTO y  FROM Distribuicao GROUP BY num_processo
  4.  
  5.  
  6. --query:
  7. SELECT p.NUM_PROCESSO, p.NUM_PROC_JUD, p.Num_Proc_Jud_Antigo1, p.Num_Proc_Jud_Antigo2, p.Num_Proc_Jud_Novo ,
  8.             a.assunto, su.subassunto, u.UNIDADE, s.SERVIDOR, dvj.data_vinc, p.TIPO, c.DESC_CLASSIF
  9.            
  10.             FROM processo p
  11.  
  12.       LEFT OUTER JOIN assunto            a          ON a.cod_assunto  = p.cod_assunto
  13.       LEFT OUTER JOIN subassunto         su         ON su.cod_subassunto  = p.cod_subassunto
  14.       LEFT OUTER JOIN Distrib_VincJud  dvj     ON dvj.num_processo = p.num_processo
  15.       LEFT OUTER JOIN servidor           s          ON S.COD_SERVIDOR = dvj.COD_SERVIDOR
  16.       LEFT OUTER JOIN unidade            u          ON u.COD_UNIDADE = s.COD_UNIDADE
  17.       LEFT OUTER JOIN Classif_Processo c       ON C.COD_CLASSIF  = p.COD_CLASSIF
  18.      
  19.       WHERE p.TIPO = 'J'
  20.       AND p.NUM_PROCESSO NOT IN (
  21.      
  22.             SELECT d.num_processo FROM distribuicao d
  23.             WHERE d.COD_SERVIDOR IN ('0','000')
  24.             AND d.num_distribuicao IN (
  25.                   SELECT * FROM y
  26.             )
  27.             AND dvj.id_vinc IN(SELECT * FROM x)
  28.            
  29.       )
  30.       AND p.NUM_PROCESSO NOT IN (
  31.      
  32.             SELECT num_processo FROM Anexos
  33.      
  34.       )
  35.       AND s.ATIVO = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement