17,377
社区成员
发帖
与我相关
我的任务
分享
select * from table where (座位,呼叫时间) in (select 座位,max(呼叫时间) from table group by 座位);
select t.* from tb t where 呼叫时间 = (select max(呼叫时间) from tb where 座位 = t.座位)
select t.* from tb t where not exists (select 1 from tb where 座位 = t.座位 and 呼叫时间 > t.呼叫时间)
select 座位 ,姓名 ,呼叫时间 from(
select 座位 ,姓名 ,呼叫时间,
row_number() over(partition by 座位 order by 呼叫时间 desc) rn
) where rn=1
select 座位 ,姓名 ,呼叫时间 from(
select 座位 ,姓名 ,呼叫时间, row_number(partition by 座位 order by 呼叫时间 desc) rn
) where rn=1