【发布时间】:2014-11-28 19:10:03
【问题描述】:
我要问的是,我在这里的整个论坛帖子中遇到了我一直在寻找的困难,所以任何帮助都将不胜感激! :)
为了帮助解释我想要什么,这里有一个我正在使用的视图结果集的小 sn-p:
CalendarDate: WorkDay:
2014-10-03 00:00:00.000 1
2014-10-02 00:00:00.000 1
2014-10-01 00:00:00.000 1
2014-09-30 00:00:00.000 1
2014-09-29 00:00:00.000 1
2014-09-26 00:00:00.000 1
2014-09-25 00:00:00.000 1
此视图代表我们数据库中的一个表格,用于跟踪我们公司的实际工作日;此视图不包括任何非工作日(因此所有“1”)。
我想要做的是从另一个结果集中获取一个日期时间值,在这个结果集中找到它并倒计时天数(基于从另一个结果集中引入的值) )。因此,如果我从 2014 年 10 月 3 日开始,并且我要返回的天数是 5,我希望在 2014 年 9 月 26 日结束。
就个人而言,我认为这是通过预先排序的视图上的唯一记录计数来实现的,但是 SQL 是做同样事情的多种方式,我希望以最有效的方式实现这一点 :) .
就像我一开始说的,我不知道这个问题应该用适当的措辞,所以如果这是一个重复的帖子,我很抱歉。
【问题讨论】:
标签: sql sql-server sql-server-2008 datetime resultset