34,873
社区成员
发帖
与我相关
我的任务
分享Select row_number() over(order by name) as id, name, [time]
From tb Order by id
; with tb as
(
select name, event_date from 表 group by name, event_date
)
Select
row_number() over(order by event_date) as id,
name, event_date
From tb
或者
; with tb as
(
Select
row_number() over(partition by name, event_date order by event_date) as id,
name, event_date
From 表
)
select id, name, event_date from tb where id =1

认真看了,不知道为什么出现这样结果?
-- 借用 1# 代码
row_number()over(partition by name order by time)
Select
row_number() over(order by name) as id,
name, [time]
From tb