【问题标题】:Listing later dates in comparison to another entry in SQL列出较晚的日期与 SQL 中的另一个条目相比
【发布时间】:2017-02-22 21:23:09
【问题描述】:

我如何列出开始时间晚于 id = 8871 的学生的开始年份的学生?

这是我目前所拥有的:

SELECT sid s1
FROM Student
WHERE s1.started <= sid = '8871';

我转到此链接以获取一些参考,但我仍然遇到问题: Query comparing dates in SQL

学生桌有: 学生(姓、名、SID、开始)

任何帮助都会很棒

【问题讨论】:

标签: mysql sql


【解决方案1】:

我会使用self join,其中连接的一侧包含您想要的学生和参考学生 8871:

SELECT a.*
FROM   student a
JOIN   student b ON b.sid = '8871' AND a.started  > b.started

【讨论】:

  • 感谢链接自我加入,我还是新手!
猜你喜欢
  • 2020-10-11
  • 1970-01-01
  • 2023-04-01
  • 2021-10-17
  • 2021-12-13
  • 1970-01-01
  • 2013-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多