Второй определенный столбец postgres возвращает false
Я пытаюсь определить несколько столбцов в инструкции SELECT,
проблема в том, что я продолжаю получать column "col_name" does not exist
ошибка при попытке определить имя второго столбца с as
для расчета. это мой запрос:
SELECT fa.farmer_id as farmer,
ST_area(fi.geom)/10000 * cr.yieldperhectar as totalyield,
totalyield * 1000 * cr.priceperkg as revenue,
revenue - cr.waterdemandpermonth*1980 as income,
extract(year from wu.usedate) as yyyy
FROM farmers as fa JOIN
fields as fi ON fa.farmer_id = fi.farmer JOIN
fieldcrops as fc ON fi.id = fc.field_id JOIN
crops as cr ON fc.crop_id = cr.crop_id JOIN
wateruse as wu ON fi.id = wu.field_id,
valves as va
и предупреждение, которое я получаю, это
Вы можете игнорировать часть строки № 6, в моем запросе есть закомментированные строки.
я делаю что-то не так здесь?
РЕДАКТИРОВАТЬ
нашел ответ здесь: PostgreSQL Views: Ссылка на одно вычисляемое поле в другом вычисляемом поле благодаря всем дублирующим флагам (не смог найти это раньше).
поле должно быть пересчитано.