我有一些问题,左连接JPQL

我有一些问题,左连接JPQL

问题描述:

有什么问题的方式,我用左连接, ,我不明白我做错了什么。我有一些问题,左连接JPQL

你能看到它吗?

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 
+1

您的代码格式非常糟糕,我甚至不能以正确的方式编辑它。 – Roman 2010-04-13 06:38:07

+0

如果你想在这里得到答案,我建议你正确地设置你的代码的格式。 – Sylar 2010-04-13 06:50:15

+0

你怎么知道有什么问题?实际结果与预期有什么不同? – 2010-04-13 07:33:25

重新格式化你的源之后,我认为这是很容易发现:一个,left join有。

正确的格式和缩进实际上是你最好的SQL朋友。如果你不想这样做手动,我建议使用SQL客户端,如SquirrelSQL :-)