Насколько большими должны быть данные для передачи и насколько интенсивными являются вычисления?
Большие объемы данных предпочтительнее при расчете сторонних данных, поскольку вы избегаете их передачи. Если вы просто суммируете несколько очков, а затем упорядочите их, сделайте это в БД.
Вычисление, являющееся дорогим или сложным, способствует выполнению этого в вашем приложении. Поскольку масштабирование приложения намного проще, чем масштабирование БД. И, конечно, лучше писать сложные алгоритмы в коде с полной поддержкой отладчика и IDE.
А если это дорого, почему вы пересчитываете каждый раз, когда отображается страница рейтинга? Либо кэшируйте информацию на минуту, либо просто обновляйте ее, когда гильдия набирает очки.