表測試的名稱如何在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