[英]Hql Query.nor working
I need to write the query according to this logic LeadRepository.getQualifiedLeadsWithoutClosedWonOrLost
to the following query:我需要根据这个逻辑
LeadRepository.getQualifiedLeadsWithoutClosedWonOrLost
编写查询到以下查询:
select l.id from prospectr360.lead l, prospectr360.lead_action la where l.id = la.lead_id and la.action_id = 6 and l.id not in (select l.id from prospectr360.lead_action la, prospectr360.action a, prospectr360.lead l where la.action_id = a.id and la.lead_id = l.id and reason_id in (61,65))
and I have written我已经写了
@Query("SELECT lead.id " +
" FROM Lead lead, " +
" LeadAction la, " +
" WHERE lead.id = leadAction.lead.id"+
" AND leadAction.action.id = 6" +
" WHERE NOT EXISTS (SELECT 1 " +
" FROM Lead lead, " +
" Action action, " +
" WHERE action.id = la.action.id" +
" AND la.lead.id = lead.id" +
" AND la.reason.id in (61,65)" +
")")
List<Lead> getQualifiedLeadsWithoutClosedWonOrLost();
}
I resolved it我解决了
@Query("SELECT lead " +
" FROM Lead lead, " +
" LeadAction leadAction " +
" WHERE lead.id = leadAction.lead.id"+
" AND leadAction.action.id = 6" +
" AND lead.id NOT IN (SELECT lead1.id " +
" FROM Lead lead1, " +
" LeadAction la ," +
" Action action " +
" WHERE la.action.id = action.id" +
" AND la.lead.id = lead1.id" +
" AND la.reason.id in (61,65)" +
")")
List<Lead> getQualifiedLeadsWithoutClosedWonOrLost();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.