私はテーブルの監査ログインを持って、私は、以下のSQLを達成し、各ユーザのための最新のログインを抽出したいと思います。group by節および/またはaggregate関数を使用してSQLクエリをlinqからsqlに変換しますか?
どのように私は、SQLクエリにLINQにSQLクエリをフォーマットしますか?
SELECT * FROM AuditTable adt1
inner join UserTable usr
on adt1.[UserName] = usr.[User_Id]
WHERE [TimeStamp] = (SELECT MAX([TimeStamp])
FROM AuditTable adt2
WHERE adt1.UserName = adt2.UserName)
SQLのクエリでは、もう1つの方法を書いています。
SELECT adt1.[UserName], usr.First_Name, max([TimeStamp]) as [TimeStamp]
FROM AuditTable adt1
INNER JOIN UserTable usr
on adt1.[UserName] = usr.[User_Id]
GROUP BY adt1.[UserName] ,usr.First_Name
ありがとうございました。最後に完了しました。完全な回答は以下です:-) –