我收到此查詢錯誤「缺少關鍵字」。Oracle Sql:案例時和解碼
此查詢的目的是查找區域名稱。例如:如果COLUMN1是'Lab',COLUMN2是'Reg1',則創建一個名爲CollectionZone的新列,其文本爲'Zone1'。或者,如果COLUMN1是'Lab',而COLUMN2是'Reg2',則創建一個名爲CollectionZone的新列,其文本爲'Zone2'。序列將繼續爲Reg3,Zone 3等。
我不確定爲什麼會出現錯誤消息。也許錯誤是因爲我不知道如何結束Case語句。有關如何更改查詢的任何想法?謝謝!
Select
Case When COLUMN1 In ('Lab') Then
Decode (COLUMN2, 'Reg1', 'Zone1', 'Reg2', 'Zone2', 'DefaultZone') CollectionZone
From Test_Table
;
這和Gordon的回答有什麼不同? –