Ilja: Kleinster Wert, aber nicht 0

Beitrag lesen

yo,

Allerdings kann ich nun den Origianl-Preis nicht mehr ermitteln, daher dachte ich, die Bedingung muss in das Select.

das liegt daran, dass du in deinem ersten beitrag nicht genau dein problem beschrieben hast. deswegen ist es immer besser, gleich beispiele mit anzugeben, sprich welche daten habe ich, welche will ich als ergebnis bekommen. wichtig sind dann auch immer angaben über das dbms und die version. das macht es einfacher für uns zu helfen.

Ich brauche also die 5 in einer Spalte als kleinsten Preis, damit ich schreiben kann "ab 5"

select MIN(preis), min(IF(Sonderpreis = 0, NULL, Sonderpreis))
FROM tabelle
;