soo,
noch eleganter, aber eventuell schwieriger zu lesen ist, wenn du den NULL Wert direkt mit einer Funktion abfängt (bei mysql bin ich mir nicht sicher, eventuell heisst sie ISNULL).
WHERE A.datum>now()
AND (B.gebot = (SELECT ISNULL(MAX(A.gebot), b.Gebot) <----- hier das A.Gebot
FROM Verkaufsgebote A
WHERE A.verkaufid=B.verkaufid
)
Ja, hier ist aber die Query wesentlich kürzer und kompakter ;) Select Isnull heißt, dass er selektiert, und sobald nichts vorhanden ist, er dies mit einer Null oder 0 versieht?? Habe ich richtig getippt?
Dann wäre die Bedingung:
WHERE A.datum>now() AND B.gebot=0
Grüße