mysql, Query, Immer nur der letzte Eintrag
bearbeitet von
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