然后结果字段显示空白值的情况

时间:2017-11-21 10:26:08

标签: mysql sql

这是我查询的一部分。我无法理解我的查询中的问题在哪里。查询无效。它显示空白字段。

如果我添加else 'abc',那么' abc'在现场展示。

case cc.min_col
         when 'sm1' 
         then  (select CASE least(SUM(`j100`), SUM(`j119`), SUM(`j128`))
                                WHEN `j100` THEN '100'
                                WHEN `j119` THEN '119'
                                WHEN `j128` THEN '128'
                                ELSE 'abc'
                                END from `smc1a`)
end) as min_no

1 个答案:

答案 0 :(得分:2)

试试这个

case cc.min_col
         when 'sm1' 
         then  (select CASE least(SUM(`j100`), SUM(`j119`), SUM(`j128`))
                                WHEN SUM(`j100`) THEN '100'
                                WHEN SUM(`j119`) THEN '119'
                                WHEN SUM(`j128`) THEN '128'
                        END from `smc1a`)
end) as min_no