2010-04-13 75 views
0

有什麼問題的方式,我用左連接, ,我不明白我做錯了什麼。我有一些問題,左連接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

回答

0

重新格式化你的源之後,我認爲這是很容易發現:一個,left join有。

正確的格式和縮進實際上是你最好的SQL朋友。如果你不想這樣做手動,我建議使用SQL客戶端,如SquirrelSQL :-)