JPA只选择一列每个值的一个
问题描述:
我有这样一个清单:JPA只选择一列每个值的一个
Name Age
Charles 18
Anna 20
Anna 19
Tomas 44
Karla 13
Charles 88
我会写,给我一个JPQL声明:
Charles 18
Anna 20
Tomas 44
Karla 13
换句话说,我怎么能在年龄不关心的情况下获取具有独特名称的列表?
问候
卡尔
答
如果你真的不在乎年龄,不要选择它:
select distinct u.name from User u
如果你想获得一个有效的年龄每个用户,但不在乎哪一个,请选择年龄的最小或最大:
select u.name, max(u.age) from User u group by u.name
谢谢,这很有帮助! =) – kungcc 2012-07-06 18:53:07