Hallo Forum,
ich suche in einer DB nach der Spalte die addiert den größten Wert enthält.
Allerdings hapert es an dem ORDER BY Statement.
Die Variable $SpalteSpielID ist der Name der Spalte die von 1 bis 306 durchnummeriert sind.
Zur Zeit versuche ich es mit:
PHP-Code:
SELECT SUM($SpalteSpielID)
FROM `Mitspielerpunkte`
WHERE Aktiv=0 AND Exkludiert=0
ORDER BY $SpalteSpielID DESC LIMIT 1
Bei dieser Abfrage wird mir leider nur der letzte Datensatz angezeigt und nicht der Datensatz mit dem größten addierten Wert.
Bei dieser Abfrage:
PHP-Code:
SELECT SUM($SpalteSpielID)
FROM `Mitspielerpunkte`
WHERE Aktiv=0 AND Exkludiert=0
ORDER BY SUM ($SpalteSpielID) DESC LIMIT 1
erhalte ich diese Fehlermeldung: FUNCTION DB0000000.SUM does not exist.
Ja ich habe schon gegoogelt etc. finde aber leider keine Lösung für mein Problem. Falls mir jemand auf die Sprünge helfen kann würde ich mich sehr freuen.
Gerade eben probiert:
PHP-Code:
SELECT SUM($SpalteSpielID) AS Spalte
FROM `Mitspielerpunkte`
WHERE Aktiv=0 AND Exkludiert=0
ORDER BY Spalte DESC LIMIT 1
Funktioniert leider ebenfalls nicht.