2012-07-06 60 views
0

我有这样一个清单:JPA只选择一列每个值的一个

Name  Age 
Charles 18 
Anna  20 
Anna  19 
Tomas  44 
Karla  13 
Charles 88 

我会写,给我一个JPQL声明:

Charles 18 
Anna  20 
Tomas  44 
Karla  13 

换句话说,我怎么能在年龄不关心的情况下获取具有独特名称的列表?

问候

卡尔

回答

4

如果你真的不在乎年龄,不要选择它:

select distinct u.name from User u 

如果你想获得一个有效的年龄每个用户,但不在乎哪一个,请选择年龄的最小或最大:

select u.name, max(u.age) from User u group by u.name 
+0

谢谢,这很有帮助! =) – kungcc 2012-07-06 18:53:07