直接用函数nvl()
用条件属性新值,判断当前单元格为空并且是列产品验收视觉
ELECT p.pname, i.SUMMARY,B.ISSUE,B.DATEVALUE, max(cg.CREATED) CREATED, CONCAT(p.pkey,'-',i.issuenum) J,
(case ci.OLDSTRING WHEN '设计任务分配' THEN '1' WHEN '功能组长验收' THEN '-0.06'
WHEN '产品验收交互' THEN '-0.04' WHEN '团队评审' THEN
case when (select count(0) from ci where ci.OLDSTRING='视觉产品验收' and )=0 then '-0.15' else '-0.1' end
WHEN '产品验收视觉' THEN '-0.05' WHEN '开发评审' THEN '-0.05' WHEN '测试用例审核' THEN '-0.05'
WHEN '研发组员问题解决中' THEN '-0.15' WHEN '测试组员测试验收中' THEN '-0.25'
WHEN '交互验收' THEN '-0.06' WHEN '功能验收' THEN '-0.04' WHEN '视觉产品验收' THEN '-0.05'
WHEN '是否修改文档' THEN '-0.1' WHEN '产品负责人最终确认' THEN '-0.1' ELSE null END )as 任务占比,
ci.OLDSTRING,ci.NEWSTRING FROM changegroup
你自己补充下,不知道ci代表哪个表,把条件加全