Mysqlで複数カラムの最小値と最大値の取得

色々調べたけど、いい取り方なかった。

そもそもテーブルの作りとして、複数カラムの最小値とか最大値とかとる仕様が悪い。。。

はいすみません、ただどうしても必要だったんです。。。

// 最小値
select MIN(LEAST(a_column, b_column)) from table
// 最大値
select MAX(GREATEST(a_column, b_column)) from table

あまり使う場面ないかもしれないけど。。。

コメント

タイトルとURLをコピーしました