题解 | #任意两个连续自然月练题次数大于1的用户#

任意两个连续自然月练题次数大于1的用户

https://www.nowcoder.com/practice/a4cea6942a4f4354b0a0181aa5f446d2

select c.device_id
from
(select a.device_id
from
    (
    select device_id,count(question_id) cnt,month(event_date) as month
    from question_practice_detail
    group by device_id,month
    having cnt>1
  ) a
  left join (
    select device_id,count(question_id) cnt,month(event_date) as month
    from question_practice_detail
    group by device_id,month
    having cnt>1
  ) b
  on b.device_id=a.device_id
  where (b.month-a.month=1 or b.month-a.month=-11) and b.device_id is not null
  ) c
group by c.device_id
order by c.device_id desc

全部评论

相关推荐

自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务