Я думаю, что вы должны сделать:
SELECT CASE GREATEST(`id`,`one`, `two`, `three`, `four`, `five`)
WHEN `id` THEN `id`
WHEN `one` THEN `one`
WHEN `two` THEN `two`
WHEN `three` THEN `three`
WHEN `four` THEN `four`
WHEN `five` THEN `five`
ELSE 0
END AS maxcol,
GREATEST(`id`,`one`, `two`, `three`, `four`, `five`) as maxvalue
FROM tbl
это просто, если вы не хотите смотреть здесь: Самое большое значение MySQL в строке? (я адаптировал ответ ОТ ЭТОГОPOST, чтобы соответствовать вашим потребностям, если у вас есть проблемы, в любом случае обратитесь к этому сообщению)