Sql 显示给定周内最近的条目

Sql 显示给定周内最近的条目,sql,Sql,我每周都有多份参赛作品。我想看看本周的最新条目和前一周的最新条目 非常感谢您的帮助。您的问题很模糊 问题#1: 对于本周(包括今天)的最新条目,请尝试max([DateFieldGoesher]) 问题2: 对于前一周的最新条目,它取决于如何定义该周 如果你的一周从“7天后”开始,那么你可以用7天的datediff做一个WHERE子句 如果你的一周从周日开始,那么你的WHERE将不得不考虑到这一点 您可以使用的datediff函数取决于您使用的技术。至少发布您的架构并提供示例数据和所需结果。

我每周都有多份参赛作品。我想看看本周的最新条目和前一周的最新条目


非常感谢您的帮助。

您的问题很模糊

问题#1: 对于本周(包括今天)的最新条目,请尝试max([DateFieldGoesher])

问题2: 对于前一周的最新条目,它取决于如何定义该周

  • 如果你的一周从“7天后”开始,那么你可以用7天的datediff做一个WHERE子句
  • 如果你的一周从周日开始,那么你的WHERE将不得不考虑到这一点

您可以使用的datediff函数取决于您使用的技术。

至少发布您的架构并提供示例数据和所需结果。查看MAX()函数以查找最新记录,查看日期函数以按周筛选。如果你表现出一些尝试性的工作,你会获得更好的答案。此外,了解DBMS和一些示例数据/所需输出也会有所帮助。