我正在尝试使用主从类型结构查询预先存在的数据模型,如下所示:
Master
-----
MasterId (PK)
Description
Detail
-----
DetailId (PK)
MasterId (FK)
DetailCategoryId (FK)
Description
还有一系列 MasterId 为 -1 的详细信息记录,表示每个详细信息类别的默认值。因此,如果对于指定的类别,Master 没有详细信息,则应检索默认值。
我已经设法以几种不同的方式为给定的主记录做到这一点,但到目前为止我提出的解决方案通常需要我,找出“指定”的细节,然后与一组缺失的默认值结合.
我的问题是如何为所有/多个主记录执行此操作?
(这是我为报告目的而查询的现有数据模型。我可能能够进行微小的修改,但没有机会进行全面重新设计,因此问题实际上是“我该如何处理?”而不是“如何做我重新建模这个?')