экспертов LINQ, я ищу, чтобы обновить последние данные на каждого пользователя, чтобы объяснить, что у меня есть таблица «пустышку»:Использование LINQ Вложенный запрос получить последние строки для обновления
CREATE TABLE [dbo].[dummy](
[Id] [int] IDENTITY(1,1) NOT NULL,
[TimeStamp] [datetime] NOT NULL,
[UserId] [int] NOT NULL,
[TransAmount] [decimal](10, 4) NOT NULL
) ON [PRIMARY]
Что я хотите сделать, это получить последнюю запись для каждого UserId, используя SQL Я хотел бы использовать что-то вроде:
select * from dummy d1 join
(
select max(id) as id
from dummy d1
Join (select distinct userid from dummy) d2 on d1.userid = d2.userid
group by d1.userid)
as d2 on d1.id = d2.id
но я ищу, чтобы сделать это с помощью LINQ.
Спасибо.
Я не думаю, что второй вложенный запрос необходим, так как вы уже группируете идентификатор пользователя. – Stickman