diff --git a/src/main/java/net/discordjug/javabot/systems/qotw/dao/QuestionPointsRepository.java b/src/main/java/net/discordjug/javabot/systems/qotw/dao/QuestionPointsRepository.java index 0bc1b8689..c13f4f0c2 100644 --- a/src/main/java/net/discordjug/javabot/systems/qotw/dao/QuestionPointsRepository.java +++ b/src/main/java/net/discordjug/javabot/systems/qotw/dao/QuestionPointsRepository.java @@ -98,7 +98,7 @@ public List sortByPoints(LocalDate startDate) throws DataAccessExce * @throws DataAccessException If an error occurs. */ public List getTopAccounts(LocalDate startDate, int page, int size) throws DataAccessException { - return jdbcTemplate.query("SELECT user_id, SUM(points) FROM qotw_points WHERE obtained_at >= ? AND points > 0 GROUP BY user_id ORDER BY SUM(points) DESC, user_id ASC LIMIT ? OFFSET ?", + return jdbcTemplate.query("SELECT user_id, SUM(points) FROM qotw_points WHERE obtained_at >= ? GROUP BY user_id HAVING SUM(points) > 0 ORDER BY SUM(points) DESC, user_id ASC LIMIT ? OFFSET ?", (rs,row)->this.read(rs), startDate, size, Math.max(0, (page * size) - size)); }