furoblog’s blog

妻と一緒にはじめました。1日1更新が目標です。

【SQL】テーブルの最新情報を取得する方法

Not Existsを使ってあるレコードの最新情報を取ってくる。

イメージは以下。

 

SELECT
*
FROM
table_name
WHERE
not exists (
select
1
from
table_name sub
where
table_name.group_name = sub.group_name
and table_name.id < sub.id
)
and status_name = 'enable';

 

絞りたい情報に対してNot Existsで絞って最新情報を取得し、更に条件があれば絞るって感じですね。

参考にしたのは以下の記事です。

 

takakisan.com