Mam takie pytanko. Czy istnieje możliwość wybrania jednym zapytaniem SQL określonej liczby (przyjmijmy 5) rekordów z tabeli z jednoczesnym uwzględnieniem, że wyciągamy po równo rekordów z określonej liczby kategorii (przyjmijmy 3).
W dużym uproszczeniu: chciałbym jednym zapytaniem wyciągnąć po 5 rekordów z każdej z 3 kategorii.
Definicja tabel jest tu w zasadzie nie istotna, można przyjąć: id, category_id, name
i dajmy na to kilka wpisów:
1, 1, testowo
2, 1, drugi wpis
3, 1, trzeci wpis
4, 2, druga kategoria
5, 2, druga kategoria 2
6, 2, ostatni wpis z tej kategorii
7, 3, trzecia kategoria
8, 3, trzecia kategoria 2
9, 3, wpis z trzeciej kategorii
Z góry dziękuje za pomoc
