Greatest value of multiple columns with column name?

前端 未结 1 955
伪装坚强ぢ
伪装坚强ぢ 2020-11-29 13:48

I have explored many questions and answers regarding how to return the greatest values from multiple columns along with column name. But I have not solved the problem here i

相关标签:
1条回答
  • 2020-11-29 14:14

    You can use GREATEST function to find the maximum value among all columns:

    SELECT @var_max_val:= GREATEST(col1, col2, col3, ...) AS max_value,
           CASE @var_max_val WHEN col1 THEN 'col1'
                             WHEN col2 THEN 'col2'
                             ...
           END AS max_value_column_name
    FROM table_name
    WHERE ...
    
    0 讨论(0)
提交回复
热议问题