hallo an alle,
hab da mal wieder ein interesantes problemchen und bin mit meiner lösung nicht ganz zufrieden
erstmal kurz worums geht; ich möchte mehrere textblöcke laden allerdings soll nur die aktuellste version ausgegeben werden.
hier mal meine lösung (bin mir allerdings nicht sicher ob mySQL immer den ersten DS nimmt):
SELECT * FROM (
SELECT * FROM blocks
WHERE block_id IN (‚a‘,‚b‘,‚c‘)
ORDER BY version DESC
) B
GROUP BY block_id
bsp:
block a gibt es in 2 versionen, block b in einer und c garnicht.
also möchte ich in der ausgabe block a version 2 und block b version 1 haben.
having und weiteres grupieren hat leider nicht funktioniert, da bei mir immer der erste gefundene DS angezeigt wurde
hat einer von euch evtl. eine idee wie das problem elegant (und sicher) zu lösen ist?
lg Stefan