You can use the GREATEST() function:
SELECT GREATEST(field1, field2);
If you want to get the absolute maximum of all rows, you can use the following:
SELECT GREATEST(MAX(field1), MAX(field2));
Example 1:
SELECT GREATEST(1, 2); +
Example 2:
CREATE TABLE a (a int, b int); INSERT INTO a VALUES (1, 1); INSERT INTO a VALUES (2, 1); INSERT INTO a VALUES (3, 1); INSERT INTO a VALUES (1, 2); INSERT INTO a VALUES (1, 4); SELECT GREATEST(MAX(a), MAX(b)) FROM a; +
Daniel Vassallo Apr 11 '10 at 1:29
source share