题
是否可以在EJB-QL查询中使用类似PostgreSQL的DISTINCT ON?
我需要做的是从10列中的3列不同的db记录中获取。
解决方案
为什么不发布您的实体?
想象一下, Customer
有多个 Reservation
。如果 Customer
具有多个 Reservation
,则此查询将返回重复项:
SELECT c FROM Reservation r, IN(r.customer) c
使用 DISTINCT
关键字可确保每个客户在结果中代表一次:
SELECT DISTINCT c FROM Reservation r, IN(r.customer) c
我希望这会有所帮助。
不隶属于 StackOverflow