Ejb-QL DISTINCT ON - PullRequest
       10

Ejb-QL DISTINCT ON

1 голос
/ 06 марта 2009

Можно ли использовать PostgreSQL-подобный DISTINCT ON в запросе EJB-QL?

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

1 Ответ

3 голосов
/ 12 марта 2009

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

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

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

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

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

Надеюсь, это поможет.

...