Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. SELECT ID, COUNT(ACCOUNT_ID), SUM(PAYMENT_AMOUNT) FROM (SELECT P.PAYMENT_TYPE IN ('INFLOW')), SUM(P.PAYMENT_AMOUNT) FROM (SELECT P.PAYMENT_TYPE IN ('OUTFLOW'))
  2. FROM PAYMENTS
  3. GROUP BY ID
  4. HAVING PAYMENT_AMOUNT>=5000
  5. WHERE EXTRACT(MONTH_DAY FROM date_created) = EXTRACT(MONTH_DAY FROM CURDATE() - INTERVAL 1 MONTH);
  6.  
  7. SELECT DISTINCT A.ID, COUNT(P.ACCOUNT_ID), SUM(P.PAYMENT_AMOUNT)
  8. FROM ACCOUNT A
  9. INNER JOIN PAYMENTS P
  10. GROUP BY A.ID
  11. HAVING A.ID=P.ID
  12. WHERE P.PAYMENT_AMOUNT>=5000 AND PAYMENT_DATE >= (SELECT NOW() - INTERVAL 1 MONTH);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement