我在这里遇到了与 OP 类似的情况:如何查询 sql 以获取每个用户的最新记录日期
接受的答案对我有用,但现在我需要在 ASP.NET 中的 Linq to SQL 中实现相同的东西。这是如何实现的?
我在这里遇到了与 OP 类似的情况:如何查询 sql 以获取每个用户的最新记录日期
接受的答案对我有用,但现在我需要在 ASP.NET 中的 Linq to SQL 中实现相同的东西。这是如何实现的?
您可以按如下方式使用它
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
}