私はこの既存のSQL文を持っています:
Select Count(ordid),isnull(prcsts,'NOT STARTED')
from lwp
where lwp in( Select max(Id) from lwp group by ordid)
group by prcsts
linq-to-sql を使用するように変換したいのですが、サブクエリで式を処理する方法がわかりませんgroup by
。これどうやってするの?
lwpのリストを取得するメソッドがあるEntity Frameworkを使用しています。やったのはほんの一部。
Entitydb.lwpmethod
.GetList
.Where(Function(F) F.ID = **Max(Function(O) O.ordid**)
.GroupBy(Function(F) F.prcsts)
.Select(Function(F) New With {.A = F.Count, .B = F.Key})
.ToList
max 関数で group by subquery を書き込めません。