Вы должны знать, что использование предложения HAVING без предложения GROUP BY является нестандартным расширением MySQL и не будет работать в других базах данных.
Если вы хотите, чтобы это было переносимо, вам нужно использовать производную таблицу:
SELECT *
FROM (
SELECT (x + y) AS z, t.*
FROM t
WHERE x = 1
) t2
WHERE z = 2