我試圖把下面的SQL查詢放入nHiberate QueryOver語句中,我很失敗。nHibernate聚合查詢
Select top 15 percent
People.personId
,People.Name
,SUM(Marks.Score)
from
People
inner join [sessions] on [sessions].PersonId = People.PersonId
inner join Marks on Marks.SessionId = [Sessions].SessionId
group by
People.Name
,People.PersonId
order by
SUM(Marks.Score) asc
我的對象是:
- 人
- 會議
- 馬克
具有明顯的FK約束(人 - >會話 - >標記)。
可能有人給我一些建議?
非常感謝
我沒有想到的解決辦法投影的。很簡約。 – 2012-08-17 14:38:26
任何一個例子的改變?只是聚合。漂亮請:-) – 2012-08-17 15:38:22
@禪-C我編輯我的答案包括一個小例子 – 2012-08-17 16:01:12