leonam-carlos

Untitled

Nov 22nd, 2019
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.13 KB | None | 0 0
  1. SELECT
  2. (
  3. SELECT /*C.ECF_DATA, P.PRO_CODIGO, P.PRO_DESCRICAO,*/ SUM(I.PRO_QUANTIDADE)
  4. FROM
  5.     ITCOMPRA I
  6.     INNER JOIN COMPRAS C ON (I.ECF_NUMERO=C.ECF_NUMERO)
  7.     INNER JOIN PRODUTO P ON (I.PRO_CODIGO=P.PRO_CODIGO)
  8. WHERE
  9.     C.ECF_DATA =:DATA1 AND
  10.      COALESCE(C.ECF_CANCELADA,'N') <> 'S' AND
  11.     P.PRO_CODIGO =:PRO_CODIGO
  12. GROUP BY C.ECF_DATA, P.PRO_CODIGO, P.PRO_DESCRICAO
  13. ORDER BY C.ECF_DATA
  14. ) AS VENDAS_PRODUTO,
  15.  
  16. (
  17. SELECT /*C.ECF_DATA, P.PRO_CODIGO, P.PRO_DESCRICAO,*/ SUM(I.PRO_QUANTIDADE)
  18. FROM
  19.     ITCOMPRA I
  20.     INNER JOIN COMPRAS C ON (I.ECF_NUMERO=C.ECF_NUMERO)
  21.     INNER JOIN PRODUTO P ON (I.PRO_CODIGO=P.PRO_CODIGO)
  22. WHERE
  23.     C.ECF_DATA =:DATA1 AND
  24.      COALESCE(C.ECF_CANCELADA,'N') <> 'S' AND
  25.     P.PRO_CODIGO =:PRO_CODIGO
  26. GROUP BY C.ECF_DATA, P.PRO_CODIGO, P.PRO_DESCRICAO
  27. ORDER BY C.ECF_DATA
  28. ) AS COMPRAS_PRODUTO,
  29.  
  30. (
  31. SELECT /* M.MPR_DATA, M.PRO_CODIGO, P.PRO_DESCRICAO, M.MPR_TIPO,*/ COALESCE(SUM(IIF(((M.MPR_TIPO='1') OR (M.MPR_TIPO='3')),M.PRO_QUANTIDADE,(-1)*M.PRO_QUANTIDADE)),0) AS SOMA                                  
  32. FROM
  33.     MOVEST M
  34.     INNER JOIN PRODUTO P ON (M.PRO_CODIGO=P.PRO_CODIGO)
  35. WHERE
  36.     M.MPR_DATA =:DATA1 AND
  37.     M.PRO_CODIGO =:PRO_CODIGO
  38. /*
  39. GROUP BY M.MPR_DATA, M.PRO_CODIGO, P.PRO_DESCRICAO, M.MPR_TIPO
  40. ORDER BY M.MPR_DATA , M.PRO_CODIGO
  41. */
  42. ) AS AJUSTES_PRODUTO,
  43.  
  44. (
  45. -- SELECT B.BAL_DATA, B.PRO_CODIGO, P.PRO_DESCRICAO, B.PRO_QUANTIDADE, B.BAL_QUANTIDADE
  46. SELECT /* B.BAL_DATA, B.PRO_CODIGO, P.PRO_DESCRICAO, B.PRO_QUANTIDADE,*/ COALESCE( B.BAL_QUANTIDADE, 0 )
  47. FROM
  48.     BALANCO B
  49.     INNER JOIN PRODUTO P ON (B.PRO_CODIGO=P.PRO_CODIGO)
  50. WHERE
  51.     B.BAL_DATA  =:DATA1 AND
  52.     B.PRO_CODIGO =:PRO_CODIGO
  53. ORDER BY B.BAL_DATA
  54. ) AS BALANCO_PRODUTO,
  55.  
  56. (
  57. SELECT /*R.REQ_DTREQUISICAO, P.PRO_DESCRICAO, I.PRO_CODIGO,*/ SUM(I.IRE_QUANTIDADE)
  58. FROM
  59.     ITREQUISICAO I
  60.     INNER JOIN REQUISICAO R ON (I.REQ_SEQUENCIA=R.REQ_SEQUENCIA)
  61.     INNER JOIN PRODUTO P ON (I.PRO_CODIGO=P.PRO_CODIGO)
  62. WHERE
  63.     R.REQ_DTREQUISICAO =:DATA1 AND
  64.     I.PRO_CODIGO =:PRO_CODIGO AND
  65.     R.REQ_STATUS ='E'
  66. GROUP BY R.REQ_DTREQUISICAO, P.PRO_DESCRICAO, I.PRO_CODIGO
  67. ) AS REQUISICOES_PRODUTO
  68.  
  69. FROM
  70.   PARAMET
Advertisement
Add Comment
Please, Sign In to add comment