3,499
社区成员
发帖
与我相关
我的任务
分享select t1, t2, t3
from (select t1,
t2,
t3,
row_number() over(partition by t1, trunc(t3) order by t3 desc) as rn
from table1)
where rn = 1
那就是这个意思?t3我这假设是date类型了,如果是字符串还是用前面的substr。
select t1, t2, t3
from (select t1,
t2,
t3,
row_number() over(partition by substr(t3, 1, 10) order by t3) as rn
from table1)
where rn = 1
当然如果你有3楼提到的需求,就要换个分析函数了