Nemůžete odkazovat v WHERE pro aliasy použijte místo toho:
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
WHERE (country_ID*2/id*3.159)>2;
nebo použijte poddotaz:
SELECT t.*
FROM
(
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
) as t
WHERE t.my_id>2
Zjednodušené zpracování logického dotazu
, SELECT je téměř poslední, takže WHERE neví o my_id alias:
