0

我有名为Project, Status,的列Color。下面的每一行Project都是唯一的,但是状态可以是ApprovedRejectedSubmitted等,并且每种状态类型都有唯一的颜色(即,已批准为绿色)。

在另一张纸上,我需要能够创建一个 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

它用相应的颜色为我放入状态类型。

4

1 回答 1

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
于 2013-07-10T03:08:20.887 回答