Pregunta
¿Es posible usar DISTINCT ON similar a PostgreSQL en la consulta EJB-QL?
Lo que necesito hacer es recuperar registros de la base de datos que son distintos en 3 de 10 columnas.
Solución
¿Por qué no publicas tus entidades?
Imagine que hay un Cliente
que tiene varias Reservation
s. Esta consulta devolverá duplicados si el Cliente
tiene más de una Reserva
:
SELECT c FROM Reservation r, IN(r.customer) c
El uso de la palabra clave DISTINCT
garantiza que cada cliente esté representado una vez en los resultados:
SELECT DISTINCT c FROM Reservation r, IN(r.customer) c
Espero que esto ayude.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow