我正在尝试从另一张表中设置的当前星期开始3周。
本周在表t_whse_control
的'c1'列中设置,我在表week
的{{1}}列中查找3周的结果。
我尝试将两个表连接在一起,但是没有得到结果。
t_po_master
SELECT *
FROM t_po_master pom
INNER JOIN t_whse_control whc
ON pom.wh_id = whc.wh_id
WHERE whc.control_type = 'ACTIVE_INV_WEEK'
control_type desc c1
ACTIVE_INV_WEEK abcdefg 201919
答案 0 :(得分:0)
如果您尝试创建一个可以追溯到三周的关系,则可以使用DATEADD子句向查询中添加负三周。结果看起来像这样:
SELECT *
FROM t_po_master pom
INNER JOIN t_whse_control whc
ON pom.wh_id = whc.wh_id
WHERE whc.control_type = 'ACTIVE_INV_WEEK'
AND pom.week = DATEADD(WEEK, -3, pom.week)
如有必要,可以将pom.week列替换为另一个DATETIME列,但是没有足够的脚本来进行任何假设。