2013-07-09 227 views
0

我有列名爲Project,Status,ColorProject下的每行都是唯一的,但是,狀態可以是Approved,Rejected,Submitted等,並且每種狀態類型都有唯一的顏色(即批准爲綠色)。Excel列(不同)寫入CASE語句

在另一片材,我需要能夠創建選擇每個不同的狀態類型的情況下聲明(更可以增加,因此它需要是動態的),並這樣輸出它的格式:

CASE WHEN "Project"."Current Status" = 'Submitted' THEN '#008000' 
WHEN "Project"."Current Status" = 'In Progress' THEN '#F1E87D' 
WHEN "Project"."Current Status" = 'Rejected' THEN '#CD0000' 
WHEN "Project"."Current Status" = 'Approved' THEN '#0000EB' 
Else "Project"."Current Status" END 

它用相應的顏色爲我放置狀態類型。

回答

0

也許這樣的..

SELECT CASE "Project"."Current Status" 
    Case Is 'Submitted': '#008000' 
    Case Is 'In Progress': '#F1E87D' 
    Case Is 'Rejected': '#CD0000' 
    Case Is 'Approved': '#0000EB' 

    CaseElse: 'WhatEver .. 
END SELECT