2016-10-20 2 views
0

Я попытался добавить столбец в виде. Только это ... Хорошо с Create OR REPLACE. Но исчисление возможно только в том случае, если другой столбец не равен 0 (или Null). Мой запрос:postgresql view добавить столбец с ограничением

CREATE OR REPLACE VIEW schema.table AS 
SELECT n.id,n.db_lo,n.db_hi,n.pop_2012,n.tot_area,n.geom,n.area,n.pop,10*log((10^((db_lo+2.5)/10))*n.pop) 
FROM schema.table as n 
where n.pop!=0 

идентификатор, db_lo, db_hi pop_2012, tot_area, геом, область и поп уже на мой взгляд.

Вы можете мне помочь?

Thx.

+0

В чем ваш вопрос? –

+0

После этого запроса мое мнение сломалось. Когда я хочу видеть мои данные, я получаю ERROR: бесконечная рекурсия обнаруживается в правилах для отношения «view». Это schema.view not schema.table – Kwentinus

+0

Почему вы создаете представление с тем же именем, что и таблица? Это даже работает? –

ответ

0

Попробуйте использовать n.db_lo вместо db_lo.

Смежные вопросы