我有一张像这样的桌子
Select COALESCE(FirstName,'') + ' ' + COALESCE(MiddleName,'') + ' ' + COALESCE(LastName,'')
As FullName from EmpName
我想通过NHibernate会话查询它,以便返回包含给定搜索字符串的每个Ref的第一行,因此搜索词“Myles”的结果集将是
Id | Ref | Field1
1 Myles1 Blah
2 Myles1 Rubarb
3 Myles2 Custard
4 Ted Cheese
像这样的流畅映射
Id | Ref | Field1
1 Myles1 Blah
3 Myles2 Custard
答案 0 :(得分:1)
详细说明了我们可以执行的复杂查询(使用HAVING
,GROUP BY
):Query on HasMany reference
如果我们想找出这样的实体, Min(Id)按 Ref
分组,我们需要{{1 }}。它看起来像这样:
subquery
中查看更多内容