Вопрос

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

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

Это было полезно?

Решение

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top