Поскольку вы не можете использовать псевдонимы столбцов в качестве имен столбцов в одном запросе.Что-то вроде этого будет работать
SELECT
`abc`,
case
when `abc` > 80 then 'pass'
when `abc` < 80 then 'fail'
end as `abcd`
FROM (
SELECT (sum(`result` = 1)/count(id) * 100) as `abc`
FROM `user_quiz_answers` WHERE `user_quiz_id` = 39
) AS sq
Другой, более простой способ сделать то, что вы хотите сделать, будет:
SELECT
IF((sum(`result` = 1)/count(id) * 100) > 80, 'pass','fail') as `abcd`
FROM `user_quiz_answers` WHERE `user_quiz_id` = 39