更新时间:2023-01-27 11:07:51
一种好方法是使用KEEP..DENSE_RANK
或FIRST
聚合函数.
One good way is to use KEEP..DENSE_RANK
or FIRST
aggregate function.
SELECT card
,service
,MAX(date_t)
,MAX(value) KEEP (
DENSE_RANK FIRST ORDER BY date_t DESC
) AS value
FROM yourtable
GROUP BY card
,service;