0

我正在尝试做我认为相当复杂的案例陈述。我想要实现的是:

当 DATE+365 小于 OTHERDATE 并且等于 YETANOTHER DATE THEN 'Correct'

现在我的代码如下所示:

(CASE WHEN ((X2.TERMDATE + 365) < X1.LASTHIRE) IS (X1.ORIGINALHIRE) THEN 'Correct' 

WHEN ((X2.TERMDATE + 365) < X1.LASTHIRE) IS (X3.LASTHIRE) THEN 'Correct' 

WHEN ((X2.TERMDATE + 365) > X1.LASTHIRE) IS (X1.LASTHIRE) THEN 'Correct' 

ELSE 'ERROR' END)

这可能吗?我哪里错了?

4

1 回答 1

1

我不确定,但我认为问题出在以下部分:

IS (X1.ORIGINALHIRE)

您可能必须用这种东西替换它

and something = x1.originalhire
于 2013-04-09T17:42:14.130 回答