我有一份报告需要每个案例的前 18 个 ID 代码。有些案例只有全部 18 行,有些只有少数。以下是输出示例:
Case idcode value
2 3 122
2 6 52
2 15 121
3 1 111
3 3 555
3 6 322
我需要的输出是每条记录 18 行(idcodes 1-18),如果添加了值,则将“无”作为值。如果我不知道提前丢失了哪些行,那么添加缺失行的最佳方法是什么?
这是我的查询:
SELECT
rcl.CaseCaseId as Case, cce.StringValue as Value, cce.CorpIdCodeId as idcode
FROM
CaseIdCodeEntry AS cce
INNER JOIN
CorpIdCodes AS cid ON cce.CorpIdCodeId = cid.CorpIdCodeId
INNER JOIN
PhdRpt.ReportCaseList_542 AS rcl ON cce.CaseCaseId = rcl.CaseCaseId
WHERE
(cce.CorpIdCodeId < 19)