質問: 複数のカラムの中から最大値を取得するsql mysqlで1コードの中で3つのカラムから最大値を 取得する事は可能でしょうか? id test1,test2,test3 1 5 7 6 だとすると、id=1の最大値は7と返してくれるsql を書きたいです。if文とか使わないと無理でしょうか? よろしくお願いします。
回答: greatest関数というのがあるようです。 select greatest(test1,test2,test3) from t1 where id=1 http://dev.mysql.com/doc/refman/4.1/ja/mathematical-functions.html