在C#DBML中获取具有最新/更大日期的每种类型的记录

程序语法

我有一个数据库表,其中包含一些数据,如下所示:

LINE | QTY | USERID | DATE
-----------------------------------------
   1 |   5 |  qb1   | 2015-03-02 11:23:25
   2 |   1 |  qb2   | 2015-03-02 18:24:03
   3 |   3 |  ch1   | 2015-03-03 05:38:49
   1 |   2 |  qb1   | 2015-03-03 08:47:02
   2 |   4 |  qb2   | 2015-03-03 14:01:31
   3 |   2 |  ch1   | 2015-03-03 21:11:53
   1 |   4 |  qb1   | 2015-03-04 09:34:04
   2 |   5 |  qb2   | 2015-03-04 15:29:27
   3 |   1 |  ch1   | 2015-03-04 19:28:33

如您所见LINE,数据库中只有3个唯一值。我需要一个LINQ查询来选择每行的最新记录。日期可以是任何日期,我只需要基于“ DATE”字段的行的最新状态。

目前,我正在大致执行以下操作:

var line1 = db.GetTable<lnk_sts>().Where(x=> x.LINE== 1).OrderByDescending(x => x.DATE).FirstOrDefault();

与其他2相同。我需要的是lnk_sts仅包含日期较大的列表,在这种情况下:

LINE | QTY | USERID | DATE
---------------------------------------
   1 |   4 |  qb1   | 2015-03-04 09:34:04
   2 |   5 |  qb2   | 2015-03-04 15:29:27
   3 |   1 |  ch1   | 2015-03-04 19:28:33
哈里·普拉萨德(Hari Prasad)

您需要做的是,在线分组,然后按降序排列后分组中的第一项。

db.GetTable<lnk_sts>()
  .GroupBy(x=>x.LINE)
  .Select(x=>x.OrderByDescending(o=>o.DATE).FirstOrDefault())       
  .ToList();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cosmos 文档查询以查找每种类型的最新记录

来自分类Dev

获取每种类型记录的最大虚拟字段

来自分类Dev

从查找表中获取每种类型和每个日期的最大ID

来自分类Dev

如何获取每个日期的每种类型的最大ID

来自分类Dev

如何在/ proc / filesystems中获取有关每种类型的文件系统的信息

来自分类Dev

MySQL查询以获取每种类型的有限行

来自分类Dev

MySQL查询以获取每种类型的有限行

来自分类Dev

如何从具有最新日期戳的JOIN中获取记录集?

来自分类Dev

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

来自分类Dev

在Neo4j中获取每种类型的节点属性和每种类型的关系属性

来自分类Dev

按日期获取具有加入顺序的最新记录的记录

来自分类Dev

获取每个具有多个日期的记录超过 7 天的最新修改日期

来自分类Dev

如何转换数组中的每种类型?

来自分类Dev

mysql按日期范围显示行和分组中的每种类型

来自分类Dev

从表中获取最新记录日期,SQL

来自分类Dev

仅获取每种ID类型的最新商品

来自分类Dev

如何获取e剂中每种类型的最小值和最大值

来自分类Dev

获取具有最新日期的对象

来自分类Dev

实体框架为每种记录类型选择最新记录

来自分类Dev

仅显示具有两种类型记录且仅具有那些记录的客户

来自分类Dev

如何通过Python在Abaqus ODB中获取具有某种类型材料的元素的体积

来自分类Dev

优雅的计算位置中每种类型有多少件的方法

来自分类Dev

将“是”标志应用于每种类型的帐户的所有日期的所有第一个实例

来自分类Dev

如何获取过去x周每种类型的数据?

来自分类Dev

mysql join:获取每种类型计数的零件

来自分类Dev

从表中检索最新记录(具有3个日期的表列)

来自分类Dev

从具有SQL记录中唯一记录的表中获取最小的日期

来自分类Dev

未捕获的错误:不能实例化多个Backbone.RelationalModel,每种类型具有相同的ID

来自分类Dev

每种类型都有对应的文字吗?

Related 相关文章

  1. 1

    Cosmos 文档查询以查找每种类型的最新记录

  2. 2

    获取每种类型记录的最大虚拟字段

  3. 3

    从查找表中获取每种类型和每个日期的最大ID

  4. 4

    如何获取每个日期的每种类型的最大ID

  5. 5

    如何在/ proc / filesystems中获取有关每种类型的文件系统的信息

  6. 6

    MySQL查询以获取每种类型的有限行

  7. 7

    MySQL查询以获取每种类型的有限行

  8. 8

    如何从具有最新日期戳的JOIN中获取记录集?

  9. 9

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

  10. 10

    在Neo4j中获取每种类型的节点属性和每种类型的关系属性

  11. 11

    按日期获取具有加入顺序的最新记录的记录

  12. 12

    获取每个具有多个日期的记录超过 7 天的最新修改日期

  13. 13

    如何转换数组中的每种类型?

  14. 14

    mysql按日期范围显示行和分组中的每种类型

  15. 15

    从表中获取最新记录日期,SQL

  16. 16

    仅获取每种ID类型的最新商品

  17. 17

    如何获取e剂中每种类型的最小值和最大值

  18. 18

    获取具有最新日期的对象

  19. 19

    实体框架为每种记录类型选择最新记录

  20. 20

    仅显示具有两种类型记录且仅具有那些记录的客户

  21. 21

    如何通过Python在Abaqus ODB中获取具有某种类型材料的元素的体积

  22. 22

    优雅的计算位置中每种类型有多少件的方法

  23. 23

    将“是”标志应用于每种类型的帐户的所有日期的所有第一个实例

  24. 24

    如何获取过去x周每种类型的数据?

  25. 25

    mysql join:获取每种类型计数的零件

  26. 26

    从表中检索最新记录(具有3个日期的表列)

  27. 27

    从具有SQL记录中唯一记录的表中获取最小的日期

  28. 28

    未捕获的错误:不能实例化多个Backbone.RelationalModel,每种类型具有相同的ID

  29. 29

    每种类型都有对应的文字吗?

热门标签

归档