【发布时间】:2020-11-20 11:15:28
【问题描述】:
我正在尝试提出一个交货期的工作日数。注意:我无法定义函数。
我有一张表格,上面有送货详情:
+--------+---------------+---------------+
| Rec_Id | Date_Received | Date_Promised |
+--------+---------------+---------------+
| 1 | 2020-07-01 | 2020-07-07 |
+--------+---------------+---------------+
| 2 | 2020-07-15 | 2020-07-08 |
+--------+---------------+---------------+
我有一个如下的工作日表(T 表示它是工作日):
+---------------+----------+
| CALENDAR_DATE | WORK_DAY |
+---------------+----------+
| 2020-07-01 | T |
+---------------+----------+
| 2020-07-02 | F |
+---------------+----------+
| 2020-07-03 | F |
+---------------+----------+
| 2020-07-04 | F |
+---------------+----------+
| 2020-07-05 | F |
+---------------+----------+
| 2020-07-06 | F |
+---------------+----------+
| 2020-07-07 | T |
+---------------+----------+
| 2020-07-08 | T |
+---------------+----------+
| 2020-07-09 | T |
+---------------+----------+
| 2020-07-10 | T |
+---------------+----------+
| 2020-07-11 | F |
+---------------+----------+
| 2020-07-12 | F |
+---------------+----------+
| 2020-07-13 | T |
+---------------+----------+
| 2020-07-14 | T |
+---------------+----------+
| 2020-07-15 | T |
+---------------+----------+
结果如下:
+--------+---------------+---------------+----------+
| Rec_Id | Date_Received | Date_Promised | Days_Off |
+--------+---------------+---------------+----------+
| 1 | 2020-07-01 | 2020-07-07 | -1 |
+--------+---------------+---------------+----------+
| 2 | 2020-07-15 | 2020-07-08 | 5 |
+--------+---------------+---------------+----------+
提前致谢
【问题讨论】:
标签: sql sql-server join count subquery