0

ここでのOPと同様の状況がありました。各ユーザーの最新の基準日をSQLに照会するにはどうすればよいですか。

受け入れられた答えは私にとってはうまくいきましたが、今度はASP.NETのLinqtoSQLで同じことを実装する必要があります。これはどのように達成されますか?

4

1 に答える 1

0

次のように使用できます

from t in Users
join tm in Users
on t.UserName equals tm.UserName
where t.Date == (Users.Where(a=>a.UserName == t.UserName).Select(b=>b.Date)).Max()
group t by new
   {
       t.UserName,
       t.Date,
       t.Value
    } into g   
select new 
    {
      g.Key.UserName,
      g.Key.Date,
      g.Key.Value
     }
于 2012-10-22T05:38:44.233 に答える