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で絞って最新情報を取得し、更に条件があれば絞るって感じですね。
参考にしたのは以下の記事です。