2016-09-23 38 views
1

我的表格包含一個稱爲BATCH_DATE的列和一個計算列,該列返回BATCH_DATE的MIN,稱爲MIN_BATCH_DATE如何使用單個表中的計算列創建if條件?

我需要一個新的列CHECK,當BATCH_DATEMIN_BATCH_DATE相同時,獲得值A1,否則給它一個值B1。

我在想,解決這個問題的最好方法是什麼?

我想是這樣的

[BATCH_DATE] [BATCH_DATE_MIN] [CHECK] 

2007-05-01 2007-05-01   A1 
2007-05-01 2007-02-01   B1 
+1

添加一些樣本表數據和預期的結果。 (以及格式化文本,標記並點擊'{}'。) – jarlh

回答

0

試着這麼做:

SELECT (CASE WHEN BATCH_DATE = MIN_BATCH_DATE THEN 'A1' 
      ELSE 'B1' 
     END)CHECK_DT 
相關問題