是否可以在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

我希望这会有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top