Du kan ikke henvise i WHERE
til aliaser, brug i stedet:
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
WHERE (country_ID*2/id*3.159)>2;
eller brug underforespørgsel:
SELECT t.*
FROM
(
SELECT country_ID*2/id*3.159 as my_id
FROM `state`
) as t
WHERE t.my_id>2
Simplified logisk forespørgselsbehandling
, SELECT
er næsten sidst, så WHERE
kender ikke til my_id
alias: