MySQL: Begrenzung der Anzahl empfangener Ergebnisse basierend auf einem Spaltenwert Abfragen kombinieren

Ich habe zu diesem Problem recherchiert, habe aber Probleme, eine Lösung zu finden.

Ich habe die folgende Abfrage, die mir eine Liste von "some_id" gibt:

<code>SELECT some_id FROM example GROUP BY some_id
</code>

Und ich habe die folgende Abfrage, die eine Liste der 5 neuesten Einträge für eine Zeile mit "some_id" gleich einer Zahl erhalten wird.

<code>SELECT * FROM example
WHERE some_id = 1
ORDER BY last_modified DESC
LIMIT 5
</code>

Wie kann ich die fünf aktuellsten Einträge aus der Tabelle "example" für jede "some_id" mit nur einer Abfrage abrufen? Wenn es weniger als 5 Einträge für eine "some_id" gibt, ist es in Ordnung, sie einzuschließen, wenn dies die Dinge weniger komplex macht.

Danke vielmals!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage