Второй определенный столбец 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: Ссылка на одно вычисляемое поле в другом вычисляемом поле благодаря всем дублирующим флагам (не смог найти это раньше).
поле должно быть пересчитано.

0 ответов

Другие вопросы по тегам