【发布时间】:2017-12-20 18:20:13
【问题描述】:
我正在尝试检索约会的第二个到最近的日期。我使用 ROW_NUM_DESC 来检索最近的日期。因此,where 子句显示为 ROW_NUM_DESC = 1。
我的困境是我从中提取日期的列有重复的日期。因此,ROW_NUM_DESC = 2 不是第二个最近值的准确表示。
以下原因不能使用:
选择语句中的 DISTINCT。 原因:列出了另一个字段 - 部门名称。我想要每个日期的部门名称列表。
GROUP BY- 要求我列出 select 语句中的所有列,例如部门名称。 原因:再次,我想要每个日期的所有部门名称的列表。
DATEPART - 在语法中要求 NUMBER 为整数。我可以从整数转换为大于 ROW_NUM_DESC 中列出的日期的日期时间吗?
感谢任何帮助!!!!
【问题讨论】:
标签: sql-server date