Guest User

Untitled

a guest
May 25th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. SELECT to_char(fi.data,'yyyy/mm') as Mês, count(fi.*) as valor
  2. FROM financeiro fi
  3. WHERE fi.status = '1'
  4. GROUP BY Mês
  5. ORDER BY Mês;
  6.  
  7. select to_char(d.data,'yyyy/mm') as Mês, count(fi.*) as valor
  8. from
  9. financeiro fi
  10. right join
  11. generate_series(
  12. '2016-01-01'::date, '2016-12-01, '1 month'
  13. ) gs (d) on d = date_trunc('month', fi.data)
  14. where fi.status = '1'
  15. group by mês
  16. order by mês;
  17.  
  18. nvl(fi.valor,0)
  19.  
  20. WITH consulta AS (
  21. SELECT to_char(fi.data,'yyyy/mm') as Mes, count(fi.*) as valor
  22. FROM financeiro fi
  23. WHERE fi.status = '1'
  24. GROUP BY Mês
  25. ORDER BY Mês;
  26. )
  27. SELECT mes,
  28. CASE WHEN valor IS NULL THEN '0'
  29. ELSE valor
  30. END
  31. FROM consulta
Add Comment
Please, Sign In to add comment