WHEREでは参照できません エイリアスには、代わりに使用してください:
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
WHERE (country_ID*2/id*3.159)>2;
またはサブクエリを使用します:
SELECT t.*
FROM
(
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
) as t
WHERE t.my_id>2
簡略化論理クエリ処理
、SELECT ほぼ最後なので、WHERE my_idについて知りません エイリアス: