Retornar valores menor que 8 da soma de duas colunas

Boa tarde, como faço para retornar somente linhas que são maiores que 8 resultado da soma de duas colunas.
Tentei o código abaixo mas não deu certo:

QUERY: SELECT table, (column2 - column1) as result FROM table WHERE result <=8;

O que você quer dizer com “não deu certo” ? O resultado foi errado? Deu erro?
Dá um exemplo claro do que você esperava que acontecesse e o que aconteceu de verdade.

Tente assim:

SELECT (column1 + column2) AS result
FROM table
HAVING (column1 + column2) <= 8
GROUP BY column1 + column2;

ESta sendo retornado esse erro: 1. Ordenação inesperada de cláusulas. (near “HAVING” at position 54)

Hmm. Consegui dessa forma que postei no oracle, capaz que é diferente no mysql.

Vendo aqui, tente colocar o group by antes do having.