Is it better to have a field in the database that stores the customers account balance or use views and queries to generate the information.
Use views and queries - you'd be suprised at how fast it'll run.