2013-10-18 12 views
81

SELECTは2つ以上の値の中で最小値または最大値をとりますか?私はこのようなものが必要でしょう:MySQL与えられた2つの値の中の最小値/最大値を選択してください。

SELECT MAX_VALUE(A.date0, B.date0) AS date0, MIN_VALUE(A.date1, B.date1) AS date1 
FROM A, B 
WHERE B.x = A.x 

私はこれをMySQLを使ってのみ行うことができますか?

+0

[MySQLで最大2つの値を取得する方法は?](http://stackoverflow.com/questions/1565688/how-to-get-the-max-of-two-values- in-mysql) – RandomSeed

答えて

1

これを試してみてください。

SELECT GREATEST(A.date0, B.date0) AS `date0`,LEAST(A.date0, B.date0) AS `date1` 
    FROM A 
    JOIN B 
    ON A.id = B.role; 
関連する問題