【发布时间】:2011-02-13 00:03:25
【问题描述】:
我想选择表的每一列,但想在我的行的单个属性(示例中的城市)上具有不同的值。我不想要额外的列,比如计数或任何东西,只想要有限数量的结果,而且似乎不可能直接限制 JPQL 查询中的结果。
原表:
ID | Name | City
---------------------------
1 | John | NY
2 | Maria | LA
3 | John | LA
4 | Albert | NY
想要的结果,如果我在 City 上做不同的事情:
ID | Name | City
---------------------------
1 | John | NY
2 | Maria | LA
最好的方法是什么?感谢您的帮助。
【问题讨论】:
-
约翰和艾伯特都在纽约。您是否不在乎结果中单个 NY 行返回哪个?洛杉矶也有类似的问题。
-
其实我想要那些ID最低的
标签: orm jpa limit distinct jpql