Raketenwilli: letzten 10 Datensätze, doch keine doppelten

Beitrag lesen

Bernd das Brot, sollte an erster Stelle sein, nicht an letzter

Tja. Wie wärs denn damit, dieses der Datenbank statt uns zu „sagen“?

SELECT
    max(datum),
    name
FROM stat
GROUP BY name
ORDER BY
    name,
    datum DESC
LIMIT 10

Das führt, wie ich gerade sehe, dann aber zu einem Problem: Das Limit begrenzt dann auf die 10 ersten Namen.

Möglichweise hilft ein Subselect:

SELECT 
    datum, name
(
    SELECT
        MAX(datum) AS datum,
        name
    FROM stat
    GROUP BY name
    ORDER BY
        datum DESC
    LIMIT 10
)
ORDER BY name;