SELECT accountid, sum(Debit) - sum(Credit) as balance, SUM(IF(DATEDIFF(CURDATE(), transactiondate) BETWEEN 1 AND 7, Debit, 0)) AS age7Days, SUM(IF(DATEDIFF(CURDATE(), transactiondate) BETWEEN 8 AND 16, Debit, 0)) AS age15Days, FROM billing bill having balance > 0 GROUP BY accountid