mysql问题

test.sql

e29be1980ccb213dbf1b9cb80cdfefb.png我是想获取3条以上的重复数据,然后获取最新一条 然后获取重复的条数,重复数据 中间是不能断的,如果是 1 2 2就不行

11.png这样 我就获取 2021-3-7的数据 麻烦帮忙写一下

最后我想要的结果是 2,2021-3-07 ,4

yikefu 发布于 2021-3-27 21:30 (编辑于 2021-3-27 21:32)
1min目标场景问卷 立即参与
回答问题
悬赏:7 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
zsh331Lv8专家互助
发布于2021-3-27 22:10(编辑于 2021-3-27 22:31)

select content,max(time) as max_time,count(1) as u

from 

(select  * 

,row_number() over(partition by content order by time asc) m1

,row_number() over(order by time asc) m2

 from test

) m group by content,m2-m1 HAVING count(1)>=3

__________

image.png

最佳回答
0
wengleiLv4初级互助
发布于2021-3-29 09:39

SELECT content,MAX(TIME) TIME,COUNT(content) contents

FROM test

GROUP BY content

HAVING COUNT(content) >= 3

  • 3关注人数
  • 413浏览人数
  • 最后回答于:2021-3-29 09:39
    请选择关闭问题的原因
    确定 取消
    返回顶部