try this one instead of the previous
select * from <your_table> a,
inner join (select FACT1, max(MODIFIED_DATE) as max_MODIFIED_DATE from <your_table> group by FACT1) b
where a.FACT_ID = b. FACT_ID
and a. MODIFIED_DATE = b. max_MODIFIED_DATE
Main Topics
Browse All Topics





by: jamesguPosted on 2008-11-02 at 14:17:33ID: 22863606
select * from <your_table> a,
inner join (select FACT_ID, FACT1, max(MODIFIED_DATE) as max_MODIFIED_DATE from <your_table> group by FACT_ID, FACT1) b
where a.FACT_ID = b. FACT_ID
and a. FACT1 = b. FACT1
and a. MODIFIED_DATE = b. max_MODIFIED_DATE