1. ホーム
  2. sql

[解決済み] 各ユーザーの最新レコードの日付をSQLで問い合わせるには?

2022-03-27 14:38:41

質問

私は、ユーザーがいつログオンしたかについてのコレクション・エントリであるテーブルを持っています。

username, date,      value
--------------------------
brad,     1/2/2010,  1.1
fred,     1/3/2010,  1.0
bob,      8/4/2009,  1.5
brad,     2/2/2010,  1.2
fred,     12/2/2009, 1.3

etc..

各ユーザーの最新日付を取得するクエリを作成するにはどうすればよいですか?

更新してください。 最新の日付に沿った値が必要なことを忘れていました。

どのように解決するのですか?

select t.username, t.date, t.value
from MyTable t
inner join (
    select username, max(date) as MaxDate
    from MyTable
    group by username
) tm on t.username = tm.username and t.date = tm.MaxDate