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 に答える