as perc from regions_romv where avg_payment_summ+perc<balance_avail; но выходит ошибка ERROR: column "perc" does not exist
Вообще не правильно написано.
sql запрос состоит из частей выполняющихся в строгой очередности. Обработка части where выполняется раньше чем обработка алиасов в части select. Поэтому в вашем случае вы не можете использовать алиас perc в условии where, никак. Но вы можете написать where avg_payment_summ+balance_avail*0.3<balance_avail
Обсуждают сегодня