Ilja: mysql: auflistung anhand eines types?

Beitrag lesen

yo,

dennoch hoffe ich dass es eine lösung in nur einem statement gibt! ;-)

es gibt eine, wenn mysql LIMIT nicht in unterabfragen kann, dann musst den "sauberen" weg gehen, der ein wenig mehr arbeit bedeutet, aber dann auch nach ansi sql funktioniert.

das prinzip bleibt eine korrelierte unterabfrage. nur das du nicht LIMIT einsetzt, sondern den datumswert auf MAX vergleichst bei dem jeweiligen gleichen type. das bringt die pro type einen datensatz, nämlich den aktuellesten.

da du aber die drei aktuellsten haben willst, musst du den dritt höchsten datumswert pro type ermitteln, indem du dreimal in einer unterabfrage den max-datumswert zurück gibts, der kleiner als der max-wert davor ist, also mehrere unterabfragen verschattelt.

ich foffe das prinzip ist deutlich, wenn nicht, frag noch mal nach.

Ilja