我完全迷失在这个问题上。该表有学生出生日期,我可以使用Exists子句来获得最年长的学生。
我能够使用MIN(dateofbirth)来获得最老的人,但我可以在exists子句中找到答案
由于
答案 0 :(得分:1)
您要做的是使用WHERE NOT EXISTS
确保没有出生日期的学生:
SELECT s1.student_id, s1.birth_dt
FROM studenttable s1
WHERE NOT EXISTS ( SELECT 1 FROM studenttable s2
WHERE s2.birth_dt < s1.birth_dt );