Oracle SQL GROUP BY “not a GROUP BY expression” help

后端 未结 3 1419
庸人自扰
庸人自扰 2020-12-30 04:16

I have a table some_table like

+--------+----------+---------------------+-------+
| id     | other_id | date_value          | value |
+--------         


        
3条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-30 04:47

     select id, other_id, date_value, value from
     (
       SELECT id, other_id, date_value, value, 
       ROW_NUMBER() OVER (partition by other_id order BY Date_Value desc) r
       FROM some_table 
       WHERE other_id IN (1, 2, 3) 
     )
     where r = 1
    

提交回复
热议问题