Guest User

Untitled

a guest
Jan 19th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. mysql> SELECT
  2. -> DATE_FORMAT(s.created, "%Y-%m-%d") as "Date",
  3. -> count(s.id) AS "Accounts credited",
  4. -> sum(s.withdrawal) "Total Credited"
  5. -> -- 100 * (sum(s.withdrawal) - sum(prev.withdrawal))
  6. -- / sum(prev.withdrawal) "Difference in %"
  7. -> FROM statements s
  8. -> -- LEFT JOIN prev
  9. -> -- s.created - interval 7 DAY
  10. -> -- ON prev.created = s.created - interval 7 DAY
  11. -- AND (prev.status_id = 'OPEN'
  12. -- OR prev.status_id = 'PENDING')
  13. -> WHERE (s.status_id = 'OPEN' OR s.status_id = 'PENDING')
  14. -> GROUP BY YEAR(s.created), MONTH(s.created), DAY(s.created)
  15. -> ORDER BY s.created DESC
  16. -> LIMIT 8;
  17.  
  18. +------------+-------------------+----------------+
  19. | Date | Accounts credited | Total Credited |
  20. +------------+-------------------+----------------+
  21. | 2019-01-19 | 18175 | 3173.68 |
  22. | 2019-01-12 | 18135 | 4768.43 |
  23. | 2019-01-05 | 17588 | 6968.49 |
  24. | 2018-12-29 | 17893 | 5404.18 |
  25. | 2018-12-22 | 17353 | 7048.18 |
  26. | 2018-12-15 | 16893 | 7181.34 |
  27. | 2018-12-08 | 16220 | 9547.09 |
  28. | 2018-12-01 | 15476 | 7699.59 |
  29. +------------+-------------------+----------------+
  30. 8 rows in set (0.79 sec)
Add Comment
Please, Sign In to add comment