私は、ユーザーが多数の「ページ」から「本」を作成し、それらを好きな順序で配置できるアプリケーションに取り組んでいます。複数の人が同じ本を作成できる可能性があります (同じページを同じ順序で)。本は、処理および印刷される前にユーザーによって作成されるため、まったく同じレイアウト (同じページが同じ順序である) の本をグループ化する必要があります。これまでの人生で 100 万件のクエリを作成してきましたが、何らかの理由でこれを行う方法を理解できません。
単純に大きな SELECT クエリを作成し、結果をループ処理して、同じ順序で同じページを持つオブジェクトの配列を作成することもできますが、1 つのクエリでこれを行う方法を見つけようとしています。
ここに私のデータレイアウトがあります:
dbo.Books
BookId
Quantity
dbo.BookPages
BookId
PageId
Sequence
dbo.Pages
PageId
DocName