例如:如下表所示:
Id | 第1列 | <第2列>第3列>第4列第2列>||||
---|---|---|---|---|---|
1 | 10 | 29 | 40 | >74 | |
2 | 14 | 19 | 41 | 11 | |
3 | 9 | 19 | 47 | 77 | |
4 | 27 | 79 | 43 | >td>70
您可以使用least()
:
select t.*,
least(col1, col2, col3, col4) as min_val,
(case least(col1, col2, col3, col4)
when col1 then 'col1'
col2 then 'col2'
col3 then 'col3'
col4 then 'col4'
end) as min_val_columnname
from t;