Ich antworte hier mal allen.
Danke :D
@ChrisB: Ich hatte mich an http://dev.mysql.com/doc/refman/5.1-olh/de/if-statement.html gehalten, da das übersichtlicher wär im Query.
@Der Martin: Das war mehr oder weniger ein Typo + Copy & Paste, des ersten IFs dann.
@hotti: Hä? Ich benutz da dorch gar keine String-Verkettung.
Der vollständigkeitshalber hier noch mal der funktionierende ORDER BY
-Part:
ORDER BY
CASE `oms_order`.`state`
WHEN 'UNTOUCHED' THEN
IF(
NOW() > `oms_order`.`deadline`,
0,
IF(
DATE_ADD(NOW(), INTERVAL 7 DAY) > `oms_order`.`deadline`,
2,
4
)
)
WHEN 'PROCESSING' THEN
IF(
NOW() > `oms_order`.`deadline`,
1,
IF(
DATE_ADD(NOW(), INTERVAL 7 DAY) > `oms_order`.`deadline`,
3,
4
)
)
ELSE
5
END ASC,
`oms_order`.`deadline` ASC;
MfG
bubble
--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye