fastix®: MySQL WHERE oder ORDER BY Klausel mit Berechnung möglich???

Beitrag lesen

Moin!

"SELECT user, bar, konto FROM MoneyTable LIMIT 10 ORDER BY bar+konto DESC"

Was hast Du falsch gemacht:
Order und Limit haben falsche Reihenfolge, Klammern fehlen ... und ja. Mysql kann rechnen.

Richtig ist also:

  
SELECT `user`, `bar`, `konto`, (`konto` + `bar`) AS `barvermoegen` FROM `moneytable` ORDER BY `barvermoegen` DESC LIMIT 10;

oder halt ein schnödes:

SELECT user, bar, kontoFROMmoneytable ORDER BY (bar+konto) DESC LIMIT 10;

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix