Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. select * from (select to_char(days, 'DD.MM.YY') as day
  2. FROM generate_series(
  3.     (now() - '30 days'::interval) :: DATE,
  4.     now() :: DATE ,
  5.     '1 day'
  6. ) AS days) as pickups
  7. left join
  8. select * from (select to_char(orders.orderdate, 'DD.MM.YY') as day,
  9. sum(orders.total) as revenue,
  10. TO_CHAR(days, 'YYYY-MM-DD') AS tage
  11. FROM generate_series(
  12.     (now() - '30 days'::interval) :: DATE,
  13.     now() :: DATE ,
  14.     '1 day'
  15. ) AS days, orders
  16. where to_char(orders.orderdate, 'YYYY-MM-DD') = TO_CHAR(days, 'YYYY-MM-DD')
  17. group by orders.orderdate, days
  18. order by tage desc) as allorders
  19. on pickups.day = allorders.day
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement