LeetCode(数据库)- 找出每所学校的最低分数要求

Posted 程序员牧码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(数据库)- 找出每所学校的最低分数要求的主要内容,如果未能解决你的问题,请参考以下文章

输入6个学生成绩,找出最高分和最低分,用函数实现

如何根据另一个变量的平均值对变量进行排序

使用 Vue 访问嵌套的 JSON

EF Core 根据 API 中的参数调用数据库

循环遍历数组中的对象,显示来自 JSON 的数据

实验6(2019.6.4)