次のようなマスター/ディテール型構造を持つ既存のデータ モデルをクエリしようとしています。
Master
-----
MasterId (PK)
Description
Detail
-----
DetailId (PK)
MasterId (FK)
DetailCategoryId (FK)
Description
各詳細カテゴリのデフォルト値を示す -1 の MasterId を持つ一連の詳細レコードもあります。そのため、指定されたカテゴリのマスターに詳細がない場合は、デフォルト値を取得する必要があります。
いくつかの異なる方法で特定のマスターレコードに対してこれを行うことができましたが、これまでに思いついた解決策では、「指定された」詳細を把握し、不足しているデフォルトのセットと結合する必要があります。 .
私の質問は、すべて/複数のマスターレコードに対してこれを行うにはどうすればよいですか?
(これは、レポート目的で照会している既存のデータ モデルです。マイナーな修正はできるかもしれませんが、完全な再設計の可能性はありません。したがって、問題は、「どのように処理するか」ではなく、「これをどのように処理するか」です。私はこれを再モデル化しますか?')