标记表中的数据:
VALUE SUBJECT_ID STUDENT_ID
---------- ---------- ----------
73 1 6
98 1 1
68 2 1
75 3 6
78 5 6
75 1 7
69 4 7
我尝试了以下代码,它成功执行并给出了预期的结果,但是它无法清除一个测试用例和 IDK 为什么?
SELECT DISTINCT
student_id,
min(value) as MINIMUM_MARK
FROM mark
WHERE value IN (
SELECT
min(value)
FROM mark
GROUP BY (subject_id)
)
GROUP BY (student_id)
ORDER BY MINIMUM_MARK;
预期的输出是:
STUDENT_ID MINIMUM_MARK
---------- ------------
1 68
7 69
6 73
