我有下表:
以及以下数据:
我如何过滤结果,以便我只能从每个中获取最新行omraade_id
(按降序排序timestamp
)?
在这种情况下,将是具有 id: 的行1010
和1005
--
从@lazyberezovsky 的回答中,我创建了以下表达式:
dbConnection = new ElecEntities();
var query = from data in dbConnection.Valgdata
orderby data.timestamp descending
group data by data.omraade_id into g
select g.FirstOrDefault();
return query.ToList();
它返回 ID 为 3 和 4 的两行,它们是数据库中的前两行,也是时间戳最低的行。知道为什么吗?