Есть ли функция MAX для строк, а не для столбцов? - PullRequest
4 голосов
/ 16 сентября 2011

Мне нужно получить максимальное значение определенного количества столбцов (для каждой строки). Возможно ли это сделать в MySQL?

Например: SELECT MAX(column1, column2, column3).

Я не ищу функцию MAX, которая агрегирует значения данного столбца. Мне нужно агрегировать значения разных столбцов для каждой строки.

Ответы [ 2 ]

8 голосов
/ 16 сентября 2011

Вам нужна функция GREATEST

SELECT GREATEST(column1, column2, column3) AS X
4 голосов
/ 16 сентября 2011

SELECT GREATEST(column1, column2, column3) as max_value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...