Я хочу выбрать несколько записей на основе условия max + sum.
mytable
----------
id | col1 | col2
Я хочу выбрать все записи, у которых сумма col1 и col2 больше или равна максимальной сумме минусX. (не спрашивайте меня, почему :))
До сих пор мне удавалось получить сумму ОК (в дальнейшем именуемую как «общая») с:
SELECT id,SUM(col1 + col2) AS total FROM mytable GROUP BY id;
Мне также удалосьполучите МАКС. суммы ОК (хотя с обходным решением ORDER BY / LIMIT):
SELECT id,SUM(col + col) as total FROM mytable GROUP BY id ORDER BY total DESC LIMIT 1;
Однако каждый раз, когда я пытаюсь повторно использовать мой псевдоним как условие (например, ГДЕ итого> = ...)Я получаю «Неизвестная колонка» ошибка
Все будет с благодарностью