获取列的每个不同值的最新记录

SF

我有一个像这样的消息表:

Id     Message     Column1
--------------------------
1      asdasdd     1
2      dsfsfsf     1
3      safsafs     2
4      afewfff     3
5      adw qwd     2

我想获取Column1上每个不同值的最新记录,这意味着通过此代码行2、4和5:

Messages.OrderByDescending(a => a.Id).GroupBy(a => a.Column1).Select(a => a.Key).ToList();

我只需要ID行,但什么也没有返回。我已经用sql完成,但是无法转换为EF lambda。

select max(Id) as Id from [Messages]
group by Column1
order by Id DESC
MBB

你是选择keygroup by手段column1在其上进行分组的值。如您所料,获取值的一种方法是尝试如下操作:

var query = Messages.GroupBy(item => item.Column1).Select(group =>   group.Last().Id)
        .OrderBy(item => item.Id)
        .Select(a => a.Id)
        .ToList();

或获取完整的行:

var query = Messages.GroupBy(item => item.Column1)
        .Select(group => group.Last())
        .OrderBy(item => item.Id)
        .Select(a => a)
        .ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按日期查找每个不同列值的最新记录

来自分类Dev

如何在DAX中每个列的每个不同值获取列的最新值

来自分类Dev

如何获取最新记录或在mysql的列中具有所有不同值的最大对应日期的记录?

来自分类Dev

获取轨道中每个不同记录的所有列

来自分类Dev

获取不同的记录值

来自分类Dev

Django获取最新的记录和其他列值

来自分类Dev

根据其他列从不同列获取最新值

来自分类Dev

获取每个日期的最新值

来自分类Dev

LINQ用于获取每个不同名称的5条最新记录

来自分类Dev

SQL获取每个ID的最新记录

来自分类Dev

通过SQL获取每个组的最新记录

来自分类Dev

MySQL获取每个条件的最新记录

来自分类Dev

Laravel 获取每个组的最新记录

来自分类Dev

如何只获取不同范围的最新记录?

来自分类Dev

获取每个不同列值的最后一个条目

来自分类Dev

获取每个不同值的计数

来自分类Dev

选择两列对的最新不同记录

来自分类Dev

MySQL-不同的结果显示每个组的最新记录

来自分类Dev

MySQL-不同的结果显示每个组的最新记录

来自分类Dev

如何获取基于多列的最新记录

来自分类Dev

获取每列A的每个不同值的列B的最大值

来自分类Dev

如何在主列中按每个值在其他列中获取不同的值

来自分类Dev

如何在主列中按每个值在其他列中获取不同的值

来自分类Dev

如何获取每个值的 1 条记录

来自分类Dev

仅获取mysql中每个记录的最新数据

来自分类Dev

如何从ActiveRecord中的每个组获取最新记录?

来自分类Dev

获取每个给定日期之前的雇员的最新记录

来自分类Dev

SQL-如何获取每个帐户的最新记录

来自分类Dev

如何在mongodb中获取每个组的最新记录?

Related 相关文章

热门标签

归档