एसक्यूएल में यह संभव नहीं है, निष्पादन का क्रम पहले है, जहां खंड और फिर चयन करें। उस समय जहां क्लॉज निष्पादित हो रहा है, यह नहीं जानता कि आपने उपनाम के रूप में क्या परिभाषित किया है और इसलिए आपको वह त्रुटि मिल जाएगी।
आपको अपनी क्वेरी को इस तरह फिर से लिखना होगा..
SELECT
SUBSTRING(pk, 6, 2)::INT AS _year
FROM
listing
WHERE
SUBSTRING(pk, 6, 2)::INT > 90