出于某种原因,我无法使用无法正确返回查询的软件包,例如:
SELECT DISTINCT c.name FROM EMPS p, IN (p.customerBean) c WHERE c.cost = '500'
或带有导航的变体,例如:
SELECT p.customerBean.name FROM EMPS p WHERE p.customerBean.cost = '500'
但是,这将起作用:
SELECT p FROM EMPS p, IN (p.customerBean) c WHERE c.cost = '500'.
好吧,有没有一种方法可以操纵最后一个查询以严格使用前半部分返回类似于前两个的内容:
SELECT p FROM EMPS p, ...
我可以稍后在语句中使用 DISTINCT、AND 或 GROUP BY,如果可以,如何使用?