我是靠谱客的博主 孤独奇迹,这篇文章主要介绍LeetCode(数据库)- 找出每所学校的最低分数要求,现在分享给大家,希望可以做个参考。

题目链接:点击打开链接

题目大意:注意需要体现出学校也希望尽可能多的学生能申请该学校”,很多答案解析并没体现出这一条,反而凑巧也过了,估计是测试用例不够全。

解题思路:略。

AC 代码

WITH t AS(SELECT school_id, score, RANK() OVER(PARTITION BY school_id ORDER BY capacity - student_count, score) rk
FROM Schools JOIN Exam
WHERE capacity - student_count >= 0)

SELECT s.school_id, IFNULL(score, -1) score
FROM Schools s LEFT JOIN t ON s.school_id = t.school_id AND rk = 1

最后

以上就是孤独奇迹最近收集整理的关于LeetCode(数据库)- 找出每所学校的最低分数要求的全部内容,更多相关LeetCode(数据库)-内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(160)

评论列表共有 0 条评论

立即
投稿
返回
顶部