select *,
case max(Test_1, Test_2, Test_3)
when Test_1 then 'Test_1'
when Test_2 then 'Test_2'
when Test_3 then 'Test_3'
end as max_score
from result_table;
或:
select *,
'Test_' ||
case max(Test_1, Test_2, Test_3)
when Test_1 then 1
when Test_2 then 2
when Test_3 then 3
end as max_score
from result_table;
1条答案
按热度按时间s8vozzvw1#
您不需要检查所有列对。
使用
CASE
表达方式如下:或: