2014-10-04 42 views
1

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

「從測試選擇不同的職業」

它返回字符串的職業。我如何獲得整排?

+0

因爲在工程證書您選擇1如何選擇ID爲這一點,但對於醫生選擇了4 – 2014-10-04 07:36:35

+0

標識可以是隨機的。我只需要一行engg&一個給醫生。 – 2014-10-04 07:39:33

回答

2

DISTINCT將只返回具有唯一值的列。

相反的:低於HQL查詢

select distinct profession from test 

用途:

select * from test group by profession 
+0

謝謝它的工作。但我總是得到一個和C我的意思是這兩個行業的第一要素。有沒有什麼辦法可以得到隨機值而不是總是第一個? – 2014-10-04 08:08:11

+0

@DevenderYadav:我不這麼認爲。 – 2014-10-04 08:10:09

+0

Okay Gautam ...非常感謝..... :) – 2014-10-04 08:13:11

相關問題