mysql/最新日時のレコードを取得する

SELECT
 user_id,
 section_id,
 created 
FROM
 tb_user_section
WHERE created = (
   SELECT MAX(created)
   FROM tb_user_section AS us
   WHERE tb_user_section.user_id = us.user_id
)

副問い合わせで指定したい条件(上記ではuser_id)を入れた上で最新日時を取得すればよい。
※副問い合わせで別テーブル名をつけているのは、カッコの外のSQLでも
同名のテーブルをselectしているため。

【参考文献】
SQL グループの中で最新の日付のデータを取得する MySQL

この記事が気に入ったらサポートをしてみませんか?