Ако не искате да повтаряте израза, можете да използвате производна таблица:
select *
from (
select id, cos(id) + cos(id) as op
from myTable
) as t
WHERE op > 1;
Това няма да окаже никакво влияние върху производителността, това е просто синтактична захар, изисквана от SQL стандарта.
Като алтернатива можете да пренапишете горното в израз на обща таблица:
with t as (
select id, cos(id) + cos(id) as op
from myTable
)
select *
from t
where op > 1;
Кое предпочитате е до голяма степен въпрос на вкус. CTE са оптимизирани по същия начин като производните таблици, така че първата може да е по-бърза, особено ако има индекс на израза cos(id) + cos(id)