Rolf B: mysql, Query, Immer nur der letzte Eintrag

Beitrag lesen

Hallo Jörg,

naja, dann musst Du

  • MIN(Datum) statt MAX(datum) verwenden, sonst kommt nicht der älteste
  • die MIN-Datum Bestimmung auf Sätze mit xyz=1 begrenzen
  • Alle sätze mit xyz=0 reinnehmen, unabhängig vom Datum.

Das kriegst Du doch bestimmt hin. Gehört alles in das ON.

ON (ids stimmen überein) AND ((Datum Stimmt) OR (xyz=0))

Auf der linken Seite vom OR brauchst Du xyz=1 nicht abzufragen, das ist boolesche Optimierung. (A AND B) OR (NOT A) ist identisch zu B OR (NOT A). Mach Dir eine Wahrheitstabelle wenn Du es nicht glaubst 😀

Rolf

--
sumpsi - posui - obstruxi