У меня есть следующий SQL-запрос, который я запускаю в PgAdmin:
WITH TABLE1 AS
( SELECT int1, int2, int3 FROM atbl
)
SELECT int1, <complex computation involving a large number of values of int2 and int3 from TABLE1>
FROM TABLE1
Результатом запуска является сообщение об ошибке:
ERROR: syntax error at or near "WITH"
LINE 1: WITH TABLE1 AS
Почему это происходит? Оператор with должен быть доступен для PostgreSQL:
http://www.postgresql.org/docs/8.4/static/queries-with.html
Понятно, что эта версия ниже, чем 8.4. Есть ли альтернатива использованию WITH для достижения тех же результатов?