Ich arbeite an einem Projekt, wo ich die Lösungen mit den höchsten Stimmen pro Problem auflisten muss.SQL SELECT Zeile mit dem höchsten Wert wo Problem_ID ist gleich
Jedes Problem hat zwei Lösungen und die Benutzer können über eine Lösung pro Problem abstimmen. Dies ist meine Datenbank im Moment.
+----------+------------+---------+
| id | id_problem | vote |
+----------+------------+---------+
| 1 | 1 | 25 |
| 2 | 1 | 10 |
| 3 | 2 | 18 |
| 4 | 2 | 2 |
| 5 | 3 | 6 |
| 6 | 3 | 7 |
| 7 | 4 | 11 |
| 8 | 4 | 4 |
| 9 | 5 | 5 |
| 10 | 5 | 2 |
+----------+------------+---------+
Ich möchte dieses Ergebnis erhalten: (Die Zeile mit der höchsten Stimme pro id_problem
)
+----------+------------+---------+
| id | id_problem | vote |
+----------+------------+---------+
| 1 | 1 | 25 |
| 3 | 2 | 18 |
| 6 | 3 | 7 |
| 7 | 4 | 11 |
| 9 | 5 | 5 |
+----------+------------+---------+
Ich bin mir nicht sicher, ob er ID auch will, da es die PK ist. – bassxzero
Bearbeitet die Antwort .. –