すべての値列のデータ型が同じであると想定します。SELECT クエリの結果の id を持つすべての値の中で最も高い値が必要です。
テーブル構造:
table_a: id, value1, value2, value3, value4, value5
サンプルデータ:
id, value1, value2, value3, value4, value5
2, 125, 256, 133, 400, 67
3, 14, 14, 14, 3, 6
4, 325, 441, 441, 975, 3
望ましい結果の例:
id, highest_value
2, 400
3, 14
4, 975
私は CASE ステートメントのパスをたどり始めましたが、それはすぐに面倒になりました。サブセレクトにうんざりしましたが、それを機能させることができませんでした。複数の列の値を互いに比較するきれいな方法はありますか?