В приведенном ниже коде:Выполняется ли эта функция дважды?
select t.id, ST_AsText(t.geom) AS tgeom, s.name, ST_Length(ST_ShortestLine(t.geom,s.geom)) AS short,t.par
from teta t, str_lines s
Where ST_Length(ST_ShortestLine(t.geom,s.geom))<200
ли ST_Length (ST_ShortestLine (t.geom, s.geom)) выполняется в два раза?
В соответствии с этим супер старых interenets, вы не можете сделать это: http://www.postgresql.org/ message_id/[email protected] > Оценка предложения WHERE логически предшествует оценке списка SELECT, поэтому совершенно бессмысленно ожидать, что выходы SELECT > будут доступны в ГДЕ. , но это звучит очень сумасшедшим, что вы не можете использовать столбцы с псевдонимом в выборе в предложении where –