Эм.... что ни день, то вопросы сводятся, к "Сколько будет 2+2?"
Что надо, чтобы решить вашу задачу?
1) Общее кол-во бонусов.
2) Кол-во балов, набранное пользователями. Забирается следующим запросом:
"select sum(points) from users where 1;"
3) Подсчитать кол-во бонус всех пользователей или конкретного, след запросом, где :bal - общее число балов, набранное пользователями:
"select id, 500/100* ( points/:points) as bonus from users where 1"
Разве так сложно додуматься самому, ну честно?