【发布时间】:2021-11-01 20:46:29
【问题描述】:
如果有一种简单的方法可以做到这一点,我有点困惑。
我的数据表中有一个名为receipt_date 的字段,我希望为此增加10 个工作日(包括银行假日)。
我不确定是否有任何类型的查询可以用来从我原来的表格中加入这个表来计算 10 个工作日,我尝试了一些子查询,但我无法正确或者它不可能做到这一点。如果我只在 WHERE 中包含“Y”,我不知道是否有办法在收货日期之后提取第 10 行来获取日历日期?
任何帮助表示赞赏。
【问题讨论】:
-
向我们展示您的表格结构(带有
receipt_date的表格和“带有大量日期”的表格)、几行示例数据、所需的结果以及您尝试过的内容远。 -
Is there a simple way to do this?对一个人来说简单的事情对别人来说可能很复杂。所以没有正确答案 -
简单的答案是您需要使用带有大量日期的表格来计算工作日数,然后将该数字添加到您的列值中
-
我尝试子查询数据,然后添加一个排名以获得第 10 个排名并按 calendar_date 排序,并且只尝试获得第 10 个日历日期,但这没有用,我有点明白为什么
-
请阅读this,了解一些改进问题的技巧。
标签: sql sql-server tsql ssms