2 Stimmen

Wiederholte Ergebnisse aus MySQL-Abfrage löschen

Eine MySQL-Abfrage ruft ab:

totalpoints --  name 
55 -- John Doe
55 -- John Doe
55 -- John Doe
55 -- John Doe
55 -- John Doe
21 -- Jean London
21 -- Jean London
13 -- Mark Derry
13 -- Mark Derry
13 -- Mark Derry
13 -- Mark Derry
4 -- Lara Croft
1 -- Ryan Mirtle
1 -- Ryan Mirtle
1 -- Ryan Mirtle

Ich muss in einer php-Seite nur zeigen:

totalpoints --  name 
55 -- John Doe
21 -- Jean London
13 -- Mark Derry
4 -- Lara Croft
1 -- Ryan Mirtle

Wie kann ich die wiederholten Ergebnisse loswerden? Vielen Dank

1voto

Nicola Cossu Punkte 52389
select name,totalpoints
from table
group by name
order by totalpoints desc

1voto

Ruben Punkte 699

Wie wäre es mit der Verwendung von DISTINCT? Scheint ziemlich einfach zu sein... Aber haben Sie wirklich versucht, es zu googeln? Sie hätten es im Handumdrehen gefunden.

1voto

netbrain Punkte 9024
select distinct name,totalpoints from table

1voto

Ariful Islam Punkte 7519

Sehr einfach. Verwenden Sie folgende Abfrage:

SELECT totalpoints, name
FROM table_name
GROUP BY name
ORDER BY totalpoints DESC

0voto

footy Punkte 5613

Bitte verwenden Sie das Schlüsselwort DISTINCT in Ihrer Abfrage, um doppelte Einträge zu vermeiden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X