Mam dwa SQLite tabele tak:Jak wybrać pierwsze N wierszy każdej grupy?
AuthorId | AuthorName
----------------------
1 | Alice
2 | Bob
3 | Carol
... | ....
BookId | AuthorId | Title
----------------------------------
1 | 1 | aaa1
2 | 1 | aaa2
3 | 1 | aaa3
4 | 2 | ddd1
5 | 2 | ddd2
... | ... | ...
19 | 3 | fff1
20 | 3 | fff2
21 | 3 | fff3
22 | 3 | fff4
chcę zrobić kwerendę wybierającą, która zwróci pierwszy N (np dwa) wiersze dla każdego AuthorId, zamawianie według tytułu ("Wybierz dwie pierwsze książki każdy autor "). Wyjście
Próbka:
BookId | AuthorId | AuthorName | Title
------------------------------------------
1 | 1 | Alice | aaa1
2 | 1 | Alice | aaa1
4 | 2 | Bob | ddd1
5 | 2 | Bob | ddd2
19 | 3 | Carol | fff1
20 | 3 | Carol | fff2
Jak mogę zbudować tej kwerendy?
(Tak, znalazłem podobny temat i wiem, jak zwrócić tylko jeden wiersz (pierwszy lub górny). Problem dotyczy dwóch).
Ktoś miał podobny problem tutaj http://stackoverflow.com/questions/9518900/how-to-find-teams-with-sql-command –
proszę zobaczyć [ "Pytania powinny zawierać«znaczniki»w ich tytułów? "] (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles), gdzie konsensus brzmi" nie, nie powinien "! –