サブセレクトについて議論する Stackoverflow に関する他のいくつかの質問を見てきましたが、それらは通常、複数のテーブルの使用に関連しています。ほとんどの場合、適切な結合は同じ目的に役立ちます。
ただし、以下のクエリは単一のテーブルを参照しています。DBIX::Class を使用してこれをどのように記述しますか?
select ID, username, email, role
from Employees
where (ID in
(select max(ID)
from Employees
where username = 'jsmith'
))
order by ID DESC
ありがとう!
-- 編集 1: SQL コードの修正