我如何列出比 id = 8871 学生的开始年份晚开始的学生?
这是我目前所拥有的:
SELECT sid s1
FROM Student
WHERE s1.started <= sid = '8871';
我访问了此链接以获取一些引用,但我仍然遇到问题: Query comparing dates in SQL
学生表有: 学生(姓氏、名字、SID、开始)
任何帮助都会很棒
最佳答案
我会使用 self join其中连接的一侧包含您想要的学生和引用学生 8871:
SELECT a.*
FROM student a
JOIN student b ON b.sid = '8871' AND a.started > b.started
关于mysql - 与 SQL 中的另一个条目相比列出较晚的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40026310/