以下のようなBookAuthor
テーブルがあります (SQL Server 2008 R2 Ent):
BookID AuthorID
------ --------
43 676
43 76
43 354
71 89
71 76
99 71
64 50
64 39
64 354
上位 2 つの異なる BookID のすべてのレコードを取得したいと考えています。したがって、予想される出力は次のようになります。
BookID AuthorID
------ --------
43 676
43 76
43 354
71 89
71 76
以下の最も単純なクエリを試しましたが、2 行しか返されません。
Select top 2 * from BookAuthor order by BookID ASC
それで、どうすればここに進むことができますか?どんな助けでも大歓迎です。