Pola w tabeli artykuły:
ID | Tytuł | Język | Włączony
Czy da się skonstruować zapytanie (dla MySQL 5 oraz SQLite 3), aby pobrać co najmniej 10 najnowszych rekordów (ORDER BY ID DESC) dla każdej innej wartości pola Język? Rekordy muszą spełniać dodatkowo warunek: WHERE `Włączony` = 1
Załóżmy, że istnieją 2 języki: PL i EN. Chcę wyciągnąć listę artykułów, która będzie zawierać 10 po angielsku oraz 10 po polsku. Nie mogę po prostu napisać: LIMIT 20, gdyż równowaga ilości artykułów w poszczególnych językach zostanie zachwiana (np. 5 po angielsku i 15 po polsku).
Jest to w ogóle możliwe Jeśli nie, będę musiał wysyłać więcej zapytań. N = liczba typów * liczba języków.
PS. Polskie znaki są w przykładzie dla ułatwienia. W rzeczywistości stosuję angielskie słowa.