当前位置: 首页 > 知识库问答 >
问题:

如何使用Linq通过close获得带有命令的dictinct userid

贺君浩
2023-03-14

我有一个名为info的表,其数据如下所示:

我需要获得不同的用户ID数据,以及他们的completedtime列的最大完成时间

预期产出为:

我需要使用Linq查询来完成这件事。我如何做到这一点,我使用SQl完成了这件事,需要使用Linq

SELECT FKUserID , MAX(CompletedTime) 
from Info 
where cast(CompletedTime as date) = '2021-03-10' 
and Status = 5 
GROUP BY FKUserID;

共有1个答案

干稳
2023-03-14

类似这样的东西

dbContext.Infos
  .GroupBy(i => i.FkUserId)
  .Select(g => new { 
    FkUserId = g.Key, 
    CompletedTime = g.Max(g2 => g2.CompletedTime)
  } 
);
 类似资料:
  • 问题内容: 如何通过JavaScript 捕获Mac的密钥? 问题答案: 编辑: 截至2019年,是支持所有主流浏览器按照该MDN。 请注意,在Windows上,尽管该密钥被认为是“元”密钥,但浏览器本身不会捕获该密钥。 这仅适用于MacOS /键盘上的命令键。 与/ / 不同,(“ Apple”)键不被认为是修饰键-相反,您应该在/上聆听/ 并记录何时按下某个键,然后基于进行按下。 不幸的是,这

  • 问题内容: 我创建了一个包含很多字段的表单,用户可以在其中创建无限的字段。如果用户将更多时间花在CSRF令牌上,则它将过期,并且当他单击提交LARAVEL时,将返回错误CSRF令牌不匹配。那么,如何使用ajax调用获取新的CSRF令牌,以便可以在固定的时间间隔内更新CSRF?我无法刷新或重新加载表格。 问题答案: 只需将其添加到您的脚本中 并确保已将令牌添加到元标记中,如下所示。 希望这对您有用。

  • 问题内容: 从Java,是否可以获取包含启动应用程序的所有参数的完整命令行? 并且似乎不包含这些值。 问题答案: 其中一些可从RuntimeMXBean获得,方法是通过调用 然后,您可以例如致电 的Javadocs说: 返回传递给Java虚拟机的输入参数,该参数不包含main方法的参数。如果Java虚拟机没有输入参数,则此方法返回一个空列表。 一些Java虚拟机实现可能会从多个不同的来源获取输入参

  • 问题内容: 尝试在画布上实现按钮,该按钮在单击时会打开文件。 我的尝试如下 不幸的是,我的代码在我单击按钮之前就打开了该文件,该文件已运行。为什么? 问题答案: 当Python处理这两行时,它会在第一行看到这一点: 并将其解释为有效的函数调用。因此,它调用了该函数。 要解决此问题,请定义一个函数来处理该行之前的click事件,然后将按钮的opion分配给该函数: 或者,在这种情况下,甚至更好/更干

  • 像这样,我想通过linq获得who行

  • 问题内容: 在我的我确定,我可以在命令行后使用的功能: 使用此命令时,仅在远程主机上执行该命令。该命令在本地主机上执行。这是因为分号将两个不同的命令分开:命令和命令。 我尝试如下定义函数(注意单引号): 我试图将命令和命令放在一起,但是参数解析不取决于我给函数的内容。总是试图执行命令 在远程主机上。 如何正确定义,所以剧本正在改变进入目录后,在远程主机上执行,具有传递给参数的能力来? 问题答案: