morgenstern
Erfahrenes Mitglied
Ich habe folgendes Problem:
Ich habe eine Tabelle em_laender, in der die Punkte, geshcossene Tore und bekommene Tore stehen.
Es lässt sich super auslesen und per ORDER by points auch gut ordnen. Die Tordifferenz lass ich dann einfach ausrechen geschossen minus bekommen.
Jetzt möchte ich aber, dass die Tabelle zuerst ordnet nach Punkten, und bei Punktegleichheit, nach Tordifferenz.
Zurzeit schaut es so aus:
Nun wird aber nicht nach Differenz geordnert. Wenn ich is so mache:
Sagt er mir einen Fehler, wenn die Differenz ein Minusbetrag ist. (zB.: -3)
Wie kann ich das lösen? Bin für jeden Vorschlag dankbar.
mfg morgenstern
Ich habe eine Tabelle em_laender, in der die Punkte, geshcossene Tore und bekommene Tore stehen.
Es lässt sich super auslesen und per ORDER by points auch gut ordnen. Die Tordifferenz lass ich dann einfach ausrechen geschossen minus bekommen.
Jetzt möchte ich aber, dass die Tabelle zuerst ordnet nach Punkten, und bei Punktegleichheit, nach Tordifferenz.
Zurzeit schaut es so aus:
PHP:
"SELECT land, punkte, geschossen, bekommen
FROM em_laender
WHERE gruppe='A'
ORDER by points DESC, scored DESC"
Nun wird aber nicht nach Differenz geordnert. Wenn ich is so mache:
PHP:
"SELECT land, punkte, geschossen, bekommen
FROM em_laender
WHERE gruppe='A'
ORDER by points DESC, $diff DESC"
Sagt er mir einen Fehler, wenn die Differenz ein Minusbetrag ist. (zB.: -3)
Wie kann ich das lösen? Bin für jeden Vorschlag dankbar.
mfg morgenstern