I have a table name transactions with following columns
created_at | debit | credit | balance | account_id
2012-2-2 02:22:22 | 3000 | 0 | 0 | 8
2012-2-2 07:22:22 | 500 | 1000 | 0 | 8
2012-2-2 09:22:22 | 0 | 8000 | 0 | 8
2012-3-3 19:17:20 | 1000 | 0 | 0 | 8
2012-3-3 04:02:22 | 0 | 8000 | 0 | 8
Before calculating balance I need to
- sort transactions by date (i.e. daily)
- then sort by debit (higher debit must come first)
I have a million transactions distinguished by account_id. What is efficient way of sorting in such a scenario ?
Any answer will be appreciated.