我的表包含一个名为BATCH_DATE
的列,以及一个返回BATCH_DATE MIN的计算列,名为MIN_BATCH_DATE
。
我需要一个新列CHECK
,当BATCH_DATE
与MIN_BATCH_DATE
相同时,其值为A1,否则为其值。
我想知道解决这个问题的最佳方法是什么?
我想要这样的东西
[BATCH_DATE] [BATCH_DATE_MIN] [CHECK]
2007-05-01 2007-05-01 A1
2007-05-01 2007-02-01 B1
答案 0 :(得分:0)
尝试类似:
SELECT (CASE WHEN BATCH_DATE = MIN_BATCH_DATE THEN 'A1'
ELSE 'B1'
END)CHECK_DT