现在球队要对比赛中表现突出的球员做出嘉奖,所以请你用sql统计出连续三次得分
方法1:
select distinct a.name ,a.team from
(
select *,lead(name,...) as ld2
,lag(name,1) over(partition by team order by score_time) as lg1
,lag(name,2) over(partition...分组,按score_time 正向排序
-- 2.获取当前行的前一行 name
-- 3.判断当前行的name 是否与前一行的name是否相同,添加标记 不同为1 相同为0
-- 4.对标记累计求和,作为连续得分分组...和name 是否相同
,if(lag(name) over (partition by team order by score_time asc) = name...is not null and lag(diff_score) over (order by score_time asc) is null then 1--第一个球 比是符合条件的