Advertisement
filhotecmail

Months

Feb 18th, 2018
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.87 KB | None | 0 0
  1. BEGIN
  2.   vltotal = 0;
  3.  FOR
  4.  WITH CTE
  5.   AS
  6.  
  7.   (
  8.  
  9.    SELECT
  10.     DISTINCT
  11.    UPPER( udf_year(venda_data) ) AS  ANO,
  12.    UPPER(udf_monthname(venda_data)) AS MES ,
  13.    SUM( A.venda_vltotal) AS TOTAL
  14.        
  15.             FROM MOVPDV_VENDAS a
  16.              WHERE
  17.         UPPER(udf_monthname(venda_data)) containing :PMES AND
  18.          UPPER( udf_year(venda_data) ) containing :PANO
  19.         GROUP BY UPPER( udf_year(venda_data) ) ,UPPER(udf_monthname(venda_data))
  20.  
  21.          )
  22.  
  23.             SELECT C.ANO ,:JANEIRO  ,:FEVEREIRO,
  24.     :ABRIL, :MAIO, :JUNHO,:JULHO,:AGOSTO, :SETEMBRO, :OUTUBRO, :NOVEMBRO,
  25.     :DEZEMBRO
  26.  
  27.      FROM cte C
  28.  
  29.      GROUP BY ANO
  30.  
  31.   INTO
  32.  
  33.     :ANO,
  34.  
  35.     :JANEIRO,
  36.     :FEVEREIRO,
  37.     :ABRIL,
  38.     :MAIO,
  39.     :JUNHO,
  40.     :JULHO,
  41.     :AGOSTO,
  42.     :SETEMBRO,
  43.     :OUTUBRO,
  44.     :NOVEMBRO,
  45.     :DEZEMBRO
  46.  
  47.   DO
  48.   BEGIN
  49.  
  50.  
  51.     SUSPEND;
  52.   END
  53. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement