sql >> データベース >  >> RDS >> Mysql

列名を持つ複数の列の最大値?

    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 ...
    



    1. PostgresSELECTステートメントで別のテーブルの行数を選択します

    2. SQLServerへの接続の確立中にネットワーク関連またはインスタンス固有のエラーが発生しました

    3. T-SQLで2つの日時の差を計算する方法

    4. postgresqlテーブルがpython(およびおそらくPsycopg2)の下に存在するかどうかを確認する