表测试的名称如何在hibernate中使用hql获取不同列的整行?
Id Name Profession
1 a Engg
2 b Engg
3 c Doctor
4 d Doctor
所需的输出:
Id Name Profession
1 a Engg
4 d Doctor
我想获得含有独特的行业如表所示上述行。我试图
hql-
“从测试选择不同的职业”
它返回字符串的职业。我如何获得整排?
表测试的名称如何在hibernate中使用hql获取不同列的整行?
Id Name Profession
1 a Engg
2 b Engg
3 c Doctor
4 d Doctor
所需的输出:
Id Name Profession
1 a Engg
4 d Doctor
我想获得含有独特的行业如表所示上述行。我试图
hql-
“从测试选择不同的职业”
它返回字符串的职业。我如何获得整排?
DISTINCT
将只返回具有唯一值的列。
相反的:低于HQL查询
select distinct profession from test
用途:
select * from test group by profession
谢谢它的工作。但我总是得到一个和C我的意思是这两个行业的第一要素。有没有什么办法可以得到随机值而不是总是第一个? – 2014-10-04 08:08:11
@DevenderYadav:我不这么认为。 – 2014-10-04 08:10:09
Okay Gautam ...非常感谢..... :) – 2014-10-04 08:13:11
因为在工程证书您选择1如何选择ID为这一点,但对于医生选择了4 – 2014-10-04 07:36:35
标识可以是随机的。我只需要一行engg&一个给医生。 – 2014-10-04 07:39:33