Managerの(インデックスなしの)コレクションを持つクラスがあるとしますEmployees。Managersたとえば、最新のトレーニングを受けていないすべての人を返したいと思いEmployeeます。Employeemaxでを選択してすべての日付を比較するのではなく、常に最新の従業員でStartDateあるコレクションの最初の結果を取得したいと思います。EmployeesHQLでこれを行う方法はありますか?
私の現在のクエリと同等:
select manager
from Managers as manager
join manager.Employees as employee
where employee.StartDate = (select max(emp.StartDate) from manager.Employees as emp)
and employee.Trained = 0
開始日を介して最新の従業員を見つける代わりに、Manager.Employees コレクションの最初の従業員を取得して使用したいと思います。
ありがとうございます:)