SELECT subject, student_id, score FROM ( SELECT student_id, subject, score, ROW_NUMBER() OVER (PARTITION BY subject ORDER BY score DESC) as rn FROM ( SELECT student_id, kv.key as subject, kv.value as score FROM student_score LATERAL VIEW explode(score) kv AS key, value ) t1 ) t2 WHERE rn = 3;
点赞 评论

相关推荐

07-21 18:27
已编辑
字节跳动_前端
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务