0

何らかの理由で、次のようなクエリを適切に返さないソフトウェア パッケージで問題が発生しています。

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 で使用できますか。

4

1 に答える 1

-1

SELECT DISTINCT c.name FROM EMPS p join p.customerBean c WHERE c.cost = '500'

于 2013-04-18T08:24:05.687 に答える