[英]Greatest value of multiple columns with column name?
我探索了許多有關如何從多個列中返回最大值以及列名的問題和答案。 但是我這里還沒有解決問題,這個問題會解釋:
但是我不知道如何找出具有最大價值的列名稱? 有任何想法嗎?
您可以使用GREATEST函數在所有列中查找最大值:
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 ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.