SQL - Felder addieren und sortieren.

  • Themenstarter Themenstarter Kristian-
  • Beginndatum Beginndatum
K

Kristian-

Hi folks, und zwar habe ich da ein kleines Problemchen:

Ich habe eine Tabelle alá:

id, name, clicks
---------------------
1, anbieter1, 2
2, anbieter2, 3
3, anbieter3, 5
4, anbieter1, 2

Nun möchte ich, dass er mir alle Anbieter nach "clicks" absteigend sortiert. Problem dabei ist u.a. das der anbieter1 in meheren Spalten steht UND ich alle anbieter ausgeben möchte. Zu folgendem Resulat:

Platz1: Anbieter3, 5 Clicks
Platz2: Anbieter2, 4 Clicks

Ich wüsste nicht wie man da klug vorgehen könnte / das alles in die MySQl Suchabfrage packt ohne viel mit PHP rumzuwurschteln.

Sicherlich könnte man SELECT * FROM blabla WHERE name="anbieter1" und dann die felder per SUM oder mit PHP in einer Schleife zusammenzählen. Das müsste man dann aber für alle Anbieter machen und schließlich noch sortieren. Ich hoffe das kann SQL (was ja sehr mächtig ist) .

Vielen Dank für die Hilfe
 
Edit: Am besten wäre sogar noch, dass ich die zwei (besten) Anbieter nur ausgebe (wohl mit LIMIT 0,2).
 
*klatsch* jaja GROUP BY und co. Das war der Gedankenanstoß den ich brauchte. Dank' Dir!
 
Zurück