2009-03-06 2 views
1

Возможно ли использовать PostgreSQL-DISTINCT ON в запросе EJB-QL?Ejb-QL DISTINCT ON

Что мне нужно сделать, это извлечь из записей db, которые отличны на 3 из 10 столбцов.

ответ

3

Почему вы не публикуете свои сущности?

Представьте себе, что есть Customer, у которого есть несколько Reservation s. Этот запрос будет возвращать дубликаты, если Customer имеет более чем один Reservation:

SELECT c FROM Reservation r, IN(r.customer) c 

Использование DISTINCT ключевого слова гарантирует, что каждый клиент представлен сразу в результатах:

SELECT DISTINCT c FROM Reservation r, IN(r.customer) c 

Я надеюсь, что это помогает.