MySQL: Ograniczenie liczby otrzymanych wyników na podstawie wartości kolumny | Łączenie zapytań
Zrobiłem badanie tego problemu, ale mam problem ze znalezieniem rozwiązania.
Mam następujące zapytanie, które daje mi listę „some_id”:
<code>SELECT some_id FROM example GROUP BY some_id </code>
Mam następujące zapytanie, które otrzyma listę 5 najnowszych wpisów dla wiersza, który ma „some_id” równy liczbie.
<code>SELECT * FROM example WHERE some_id = 1 ORDER BY last_modified DESC LIMIT 5 </code>
Jak mogę zdobyć 5 najnowszych wpisów z tabeli „przykład” dla każdego „some_id”, używając tylko jednego zapytania? Jeśli jest mniej niż 5 wpisów dla „some_id”, można je włączyć, jeśli sprawia to, że sprawy są mniej skomplikowane.
Wielkie dzięki!