unique_id列を含むテーブル(インデックスなし)があります:subscriber_id、、、、、。Aは、月ごとに異なる役員によって作成された複数のメモを持つことができます。notedate_note_created (mm/dd/yyyy hh:mm:ss am)officer_making_notesubscriber_id
subscriber_idメモがのような場所ごとに、月に1つの最後のレコードを保持するビューを効率的に作成したいと思い'%some string%'ます。
select * from
(select subscriber_id, note, date_note_created, officer_making_note
from table
where user_id = v_sub_id
and date_note_created between to_date(v_monthstart, 'mm/dd/yyyy')
and to_date(v_monthend, 'mm/dd/yyyy')
AND (LOWER (note) LIKE '%z%'
or (note) LIKE '%a%'
or lower(note) like '%b%'
or lower(note) like '%c%'
or lower(note) like '%d%')
order by date_note_created desc)
where rownum = 1;
subscriber_id上記のコードは、重複なしで1か月間これを達成するために私が行ったことを示しています。