当试图通过子查询加载PostgreSQL表的一部分时,我面临着一个非常烦人的PSQL问题。
查询为:
SELECT
N1,
N2,
N3,
N4
FROM CORR
WHERE CORR_N5 >= (now() - interval '18 year')
AND CORR_N5 <= (now() - interval '18 year' + interval '1 month')
如果直接在PgAdmin中编写,这个可以工作。但是当我从Spark 2作业中运行它时,我得到了以下错误消息:
org.postgresql.util.PSQLException: ERROR: subquery in FROM must have an alias
Hint: For example, FROM (SELECT ...) [AS] foo.
即使我在所有子句后面加上别名,也会发生同样的问题。
有什么建议吗?
先谢了
1条答案
按热度按时间kyxcudwk1#
梅尔文,看看下面的链接
https://pganalyze.com/docs/log-insights/app-errors/U115
subquery in FROM must have an alias