何らかの理由で、次のようなクエリを適切に返さないソフトウェア パッケージで問題が発生しています。
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'.
さて、最後のクエリを操作して、最初の2つのようなものを厳密に前半を使用して返す方法はありますか:
SELECT p FROM EMPS p, ...
後で DISTINCT をステートメント、AND または GROUP BY で使用できますか。