2012-07-23 60 views
0

另一種EJB查詢我有麻煩難熬的軟件包,將無法正常返回的查詢,如某些原因:與像導航爲DISTINCT

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'. 

那麼,有沒有一種方法,我可以操縱最後一個查詢返回somethings像前兩個嚴格使用的上半年:

SELECT p FROM EMPS p, ... 

我可以在語句中使用DISTINCT以後,AND或GROUP BY,如果是這樣,怎麼樣?

回答

-1

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