Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
顧客IDとログイン日を保存するテーブルがあります。
Cust_ID REC_DATE 773209 11/5/2013 4:30:52 PM 817265 11/5/2013 4:31:19 PM
等々
顧客ごとに日付ごとに最新の 2 つのレコードのみを表示するにはどうすればよいですか?
分析関数を使用できますrow_number():
row_number()
select t.* from (select t.*, row_number() over (partition by cust_id order by rec_date desc) as seqnum from yourtable t ) t where seqnum <= 2;