题解 | 统计复旦用户8月练题情况

select 
distinct device_id, university, SUM(CASE WHEN result=0 THEN 0 ELSE 1 END) over(partition by device_id) as question_cnt, SUM(CASE WHEN result=2 THEN 1 ELSE 0 END) over(partition by device_id) as right_question_cnt
from
(
    select  device_id, 
            university, 
            CASE
                WHEN state_question_cnt = "right" THEN 2
                WHEN state_question_cnt = "wrong" THEN 1
                WHEN state_question_cnt = "0" THEN 0
                ELSE 0 
            END AS result
    from
    (
        select   device_id, 
                university,
                ifnull(result, 0) as state_question_cnt

        from 
        (
            select *
            from 
            (
                select up.device_id, university, result, Year(date) as Y, Month(date) as M
                from 
                user_profile as up left join
                question_practice_detail as qpd
                on up.device_id=qpd.device_id
                where up.university="复旦大学"
            ) as t
            where 
            (case when Y=2021 and M=8 then 1 else 0 end) + 
            (case when Y is NULL then 1 else 0 end)
        ) as t1
    ) as t2
) as t3



全部评论

相关推荐

前面的文章说过了想要单纯快速找前端实习的技术栈 就是html css js vue或者react 就OK了 背八股 包装项目 直接猛然后你会发现 刚学两三个月前端就去实习 进去容易被mt骂  我之前就是学了小半年吧(但是我是那种慢慢摸索的 很没效率)然后因为学历还过得去 项目包装的比较新奇 我就进了某二线大厂实习了那边的技术栈是vue2 很老的管理后台 给人一种小作坊的感觉,,然后我还是react技术栈 进去狠狠转vue 当我看见那个vue的废弃语法 不知道有没有人懂vue的装饰器语法,,,给我抽象的裂开了真是从此以后写react 写类组件我都觉得顺 很显然 每天上班都在翻vue废弃API的我收获了不少抗压能力于是 两个星期过去了 mt开始不满了 说你这个怎么这么简单的东西都不会(我真没系统学过vue)然后我可能会问一些很简单 就会显得啥都不会的那种问题 不知道有没有人能感同身受👊🏻😭 但是我一开始还什么都问 因为我mt说什么都可以问她 多问她 唉 都是坑 我劝大家不要太轻信(慎重考虑)此类言论 至少说过于若志的问题 建议就不要问了 可以去找找别的同学 或者gpt解答一下然后不好的影响就此结下 她招我的时候 还觉得我很🐮 八股背的头头是道 那一定基本功很扎实吧 实际上啥也不会看培训班视频学的同学通病 没有动手能力 你甚至学知识点 看完视频 让gpt给你出一个对应章节小练习 然后你写一写 不写的话 光看视频 我觉得对大部分人来说 是不太行的 #没有实习经历,还有机会进大厂吗#  #不给转正的实习,你还去吗#  #牛客创作赏金赛#  #我的实习日记#
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务