From e1f022a5a2a79cf8a182c168aae23741f21b2ca4 Mon Sep 17 00:00:00 2001 From: incentV Date: Mon, 16 Mar 2026 15:45:04 +0100 Subject: [PATCH] meilleur score uniquement --- src/linea/GestionnaireBDD.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/linea/GestionnaireBDD.java b/src/linea/GestionnaireBDD.java index c11c43e..d9eaf67 100644 --- a/src/linea/GestionnaireBDD.java +++ b/src/linea/GestionnaireBDD.java @@ -137,10 +137,11 @@ public class GestionnaireBDD { } public Object[][] getLeaderboardData() { - String sql = "SELECT u.identifiant, p.score, p.date_partie, p.campagne_id, p.difficulte_id " + + String sql = "SELECT u.identifiant, MAX(p.score) AS score, p.date_partie, p.campagne_id, p.difficulte_id " + "FROM parties p " + "JOIN utilisateurs u ON p.utilisateur_id = u.id " + - "ORDER BY p.score DESC LIMIT 10"; + "GROUP BY p.campagne_id, p.difficulte_id " + + "ORDER BY p.campagne_id ASC, p.difficulte_id ASC"; List data = new ArrayList<>(); try (Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql)) {