Hallo
Sorry, ich dachte, so ist mein Problem vielleicht einfacher zu verstehen! :-(
Nein. Wenn Du in der Spalte "wert" irgendwelche Zeichenketten stehen hast, dann kann man natürlich nicht damit rechnen, das macht die Sache komplizierter.
Mit dem, was uns jetzt bekannt ist, könntest Du das wie folgt lösen:
SELECT
...,
punkte / (
[link:http://dev.mysql.com/doc/refman/4.1/en/control-flow-functions.html@title=CASE]
WHEN wert = 'bla' THEN 1
WHEN wert = 'blubb' THEN 2 -- Systematik sollte klar sein
ELSE 4
) AS PunkteGewichtet
...
Das ist nicht schön, das ist nicht wirklich wartbar - weder in der DB noch im PHP-Code (falls Du es dort erledigen willst).
Du solltest daher Deine Datenbankstruktur überdenken. Führe z.B. eine Zuordnungstabelle mit der Zuordnung Deiner Zeichenketten zur entsprechenden Gewichtung ein, versehe diese Zuordnungstabelle mit einem künstlichen Schlüssel, speichere in der anderen Tabelle nur den Schlüsselwert und nicht den Text ab. Die nächste Ligenreform kommt bestimmt ;-)
Freundliche Grüße
Vinzenz