1

是否可以在 EJB-QL 查询中使用类似 PostgreSQL 的 DISTINCT ON ?

我需要做的是从 10 列中的 3 列不同的数据库记录中获取。

4

1 回答 1

3

你为什么不发布你的实体?

想象一下,有一个Customerwho 有多个Reservations。Customer如果有多个,则此查询将返回重复项Reservation

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

使用DISTINCT关键字可确保每个客户在结果中出现一次:

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

我希望这有帮助。

于 2009-03-12T14:38:40.247 回答