2021-04-18 00:06
华南师范大学 数据分析师 牛客815698333号:不是大神,中位数的思路也是看评论的,感觉你的这样改会清爽一点,把你的代码中的t表弄成临时表:with t as (SELECT grade, ABS(SUM(number) OVER(ORDER BY grade)-SUM(number) OVER(ORDER BY grade DESC) )AS n FROM class_grade) select grade from t where n=(select min(n) from t) order by grade;
0 点赞 评论 收藏
分享
2021-04-11 11:10
华南师范大学 数据分析师 牛客183377468号:亲测这样可以通过 select distinct(new.number) from (select id,number,count(*)over(partition by number) times from grade ) new where new.times>=3;
0 点赞 评论 收藏
分享
关注他的用户也关注了: