Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.89 KB | None | 0 0
  1.  SELECT COALESCE(a.quantidade,0) qtdecontrato,
  2.                           COALESCE((SELECT SUM(c.quantidade)
  3.                           FROM clcontratoatocontratual b, claditivoitem c
  4.                           WHERE b.entidade = a.entidade
  5.                             AND b.exerciciocontrato = a.exercicio
  6.                             AND b.contrato = a.contrato
  7.                             AND b.entidade = c.entidade
  8.                             AND b.exercicio = c.exercicio
  9.                             AND b.numero = c.numero
  10.                             AND b.idtipoaditivo IN(4,7,8)
  11.                             AND b.idtipooperacao IN(1,2,3,4,13)
  12.                             AND c.lote = a.lote
  13.                             AND c.ordem = a.ordem
  14.                             AND b.DATA <= '2017-01-30' -- dataaditivo
  15.                              ),0) qtdeaditivo,
  16.                          
  17.                           COALESCE((SELECT SUM(g.quantidade)
  18.                           FROM clcontratoatocontratual f, claditivoitem g
  19.                           WHERE f.entidade = a.entidade
  20.                             AND f.exerciciocontrato = a.exercicio
  21.                             AND f.contrato = a.contrato
  22.                             AND f.entidade = g.entidade
  23.                             AND f.exercicio = g.exercicio
  24.                             AND f.numero = g.numero
  25.                             AND f.idtipoaditivo IN(4,7)
  26.                             AND f.idtipooperacao IN (11)
  27.                             AND g.lote = a.lote
  28.                             AND g.ordem = a.ordem
  29.                             AND F.DATA <= '2017-01-30'),0) qtdesupressao,
  30.                           COALESCE((SELECT SUM(i.quantidade)
  31.                           FROM clnad h, clnaditem i
  32.                           WHERE h.entidadecontrato = a.entidade
  33.                             AND h.exerciciocontrato = a.exercicio
  34.                             AND h.contrato = a.contrato
  35.                             AND h.entidade = i.entidade
  36.                             AND h.exercicio = i.exercicio
  37.                             AND h.unidadeorcamentaria = i.unidadeorcamentaria
  38.                             AND h.nad = i.nad
  39.                             AND i.lote = a.lote
  40.                             AND i.ordemlicitem = a.ordem  
  41.                              AND NOT (h.entidade = 1
  42.                                       AND h.exercicio = 2017
  43.                                       AND h.nad = 1
  44.                                       AND i.lote = 1
  45.                                       AND i.ordemlicitem = 1)
  46.                             ),0) qtdenad
  47.                    FROM clcontratoitem a
  48.                    WHERE a.entidade = 1
  49.                      AND a.exercicio = 2017
  50.                      AND a.contrato = 1
  51.                      AND a.lote = 1
  52.                      AND a.ordem = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement