我使用左连接的方式有问题, 我不明白我做错了什么。
你能看到吗?select distinct r.globalRuleId,
r.ruleId,
sv.validFrom,
pm.moduleId,
nvl(min(rai.failedOnRegistration),0)
from TRules r,
TSlaVersions sv,
TModuleFormulas mv,
TPendingModule pm,
left join TRulesAdditionalInfo rai on r.ruleId = rai.ruleId
where r.slaVersionId = sv.slaVersionId
and r.formulaId = mv.pk.formulaId
and mv.pk.moduleId = pm.moduleId
group by r.globalRuleId,
r.ruleId,
sv.validFrom,
pm.moduleId
order by pm.moduleId
答案 0 :(得分:0)
重新格式化您的来源后,我认为很容易发现:,
之前有一个left join
。
正确的格式和缩进是您最好的SQL朋友。如果您不想手动执行此操作,建议您使用SquirrelSQL之类的SQL客户端: - )