【发布时间】:2021-06-08 13:25:04
【问题描述】:
我有一个名为 info 的表,它的数据是这样的:
| FKUserID | CompletedTime | Type |
|---|---|---|
| 1 | 2021-03-10 12:56:00.423 | 5 |
| 245 | 2021-03-10 12:46:46.977 | 5 |
| 1 | 2021-03-10 12:44:53.683 | 5 |
| 1 | 2021-03-10 12:40:54.733 | 5 |
| 1 | 2021-03-10 12:35:26.307 | 5 |
| 245 | 2021-03-10 11:11:33.887 | 5 |
| 245 | 2021-03-10 10:18:11.403 | 5 |
我需要获取不同的用户 ID 数据,以及他们CompletedTime 列的最大完成时间
预期输出是:
| FKUserID | CompletedTime | Type |
|---|---|---|
| 1 | 2021-03-10 12:56:00.423 | 5 |
| 245 | 2021-03-10 12:46:46.977 | 5 |
我需要使用Linq 查询来执行此操作
我该怎么做呢,我用 SQl 做的,需要用 Linq 做的
SELECT FKUserID , MAX(CompletedTime)
from Info
where cast(CompletedTime as date) = '2021-03-10'
and Status = 5
GROUP BY FKUserID;
【问题讨论】:
-
我想你的答案已经在这里了:stackoverflow.com/questions/157786/…