Tester: PHP und MYSQL - Daten sortiert auslesen

Beitrag lesen

Hallo,
Vielelicht kann mir jemand bei folgenden weiterhelfen...

ich habe eine MySQL Datenbank auf die ich mit PHP zugreife. Nun besteht diese DB aus 4 Spalten und mehreren Reihen...

Spalten:

ID,
Pos,
Neg,
Name. (ergaenzend: ID is kein primaerer Schluessel in der DB)

Durch einige Abfrageformular lasse ich die DB von Benutzern mit Eintraegen fuellen.

So kommt es nun vor das die ID ueber mehrere Spalten die selbe ist aber alle anderen Daten in der zugeordneten Reihe anders sind.

z.b.

ID  Pos   Neg    Name

3   Ja    Nein   Tester1
1   Ja    Nein   Tester3
1   Ja    Nein   Tester4
2   Ja    Nein   Tester7
3   Ja    Nein   Tester8
1   Ja    Nein   Tester9
2   Ja    Nein   Tester0
2   Ja    Nein   Tester5
:
:
:

Was ich nun gerne Darstellen wuerde ist folgendes. Ich moechte die Haeufigkeit einer ID zaehlen und die 5 haeufigsten untereinander ausgeben.

Das koennte dann so aussehen:

3 Eintraege fuer ID 1
3 Eintraege fuer ID 2
2 Eintraege fuer ID 3
:
:

Hat jemand von euch eine Idee wie man das am geschicktesten machen kann?

Gruss

Tester