サブクエリの例と難易度:LINQのSQL Serverへ - 私は、次のフィールドが含まれているSQL Serverテーブルを持っている
- のSessionId(GUID)
- メッセージ(varchar型)
- タイムスタンプ(日時)
私は何をする必要があることはSQLにLINQを使用して、各のSessionIdのための最初のレコードを引き出すことである(理想的にラムダとしてではなく、クエリ構文は有用であろう)
それは私がラムダクエリと同じことをしようとしました(使用して参加する)が、それだけで
...働いていないSELECT al.Message, al.SessionId, al.Timestamp
FROM AppLog AS al
WHERE al.Timestamp =
(select MIN(al2.Timestamp) from ApplicationLog as al2 where al2.SessionId = al.SessionId)
.... T-SQLでこれを行うには、比較的簡単です
/すべてのヘルプは非常に高く評価されます。事前に
おかげ
グリフ
フランクの答えは完全に正しかったが、これはより簡潔ようです。 – DrGriff
DrGriffに感謝します。 –