В PSQL, пытаясь ссылаться на псевдоним в WHERE
пункте:Ссылка псевдоним в ИНЕКЕ
SELECT
SUBSTRING(pk, 6, 2)::INT AS _year
FROM
listing
WHERE
_year > 90
это вызывает ошибку:
ERROR: column "_year" does not exist
LINE 1: ...STRING (pk, 6, 2)::INT AS _year FROM listing WHERE _year > 90...
^
********** Error **********
ERROR: column "_year" does not exist
Можно ли ссылаться на псевдоним в WHERE
пункте?
Реальный вопрос: почему вы хранения в год, спрятанный в колонке VARCHAR? –
Он хранится другими (и фактически является его идентификационным номером как pk) – vedar
Уделение нескольких частей информации в один столбец еще хуже. PK не должен содержать такие вещи –