Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » doppelte Einträge ausfiltern Antworten
doppelte Einträge ausfiltern

Carlchen
Pixelschubser


Beiträge: 1


Hallo ich habe ein kleines Sortierungsproblem in meiner MySQL-Datenbank.

kleine Beispieldatenbank mit namen "test":


ID Name Points Allow
1 Egon 5 0
2 Karl 5 0
3 Gustav 3 0
4 Kai 3 1
5 Heiner 5 0
6 Steffen 7 0
7 Thomas 7 0
8 Adam 7 1


Ich möchte aus der Tabelle die ID, Namen und Points haben, die folgendes erfüllen:
Allow=0
und alle doppelten (oder mehr) Einträge aus Spalte Points
sortiert nach
Points und Namen

ich hab mir dafür folgendes überlegt:


select name,points
from `test`
where `allow`=0
and ***
order by `points`,`name`


der Teil mit den *** fehlt mir leider.

Hat jemand von euch ne Idee, wie ich das mit einer Abfrage schaffe?

Danke für Antworten
Carlchen

Diese Nachricht wurde geändert von: Carlchen
  Profil   E-Mail   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Das ist etwas verworren was du das willst

Um die Daten von Spalten zusammenzufassen, nutzt man die Agrregationsfunktionen zusammen mit GROUP BY

Hier mal ein Beispiel:
1: 
2: 
3: 
4: 
5:
SELECT points, COUNT(*) as point_counts 
FROM test
WHERE allow = 0
GROUP BY points
ORDER BY points


---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben