Oracle select most recent date record

后端 未结 4 1782
我在风中等你
我在风中等你 2020-12-16 16:15

I am trying to find the most recent record based on a date field. When I set latest = 1 in the where clause, I get an error. Please help if possible. DATE is a the field I

4条回答
  •  不思量自难忘°
    2020-12-16 17:04

    i think i'd try with MAX something like this:

    SELECT staff_id, max( date ) from owner.table group by staff_id
    

    then link in your other columns:

    select staff_id, site_id, pay_level, latest
    from owner.table, 
    (   SELECT staff_id, max( date ) latest from owner.table group by staff_id ) m
    where m.staff_id = staff_id
    and m.latest = date
    

提交回复
热议问题