Syntax error 输入结束时出现PostgresQL语法错误,如何对此进行故障排除?

Syntax error 输入结束时出现PostgresQL语法错误,如何对此进行故障排除?,syntax-error,Syntax Error,我的PostGresQL代码中有一个错误 org.postgresql.util.PSQLException:错误:输入结束时出现语法错误 职位:250 从…起 tutorial.crunchbase_公司 这通常有效,因此我不确定我的错误是什么意思。我怀疑您想要的是总公司数、列中具有非空值的公司数和比率 如果是这样的话,这与distinct无关: SELECT COUNT(*), COUNT(funding_total_usd) as num_with_funding,

我的PostGresQL代码中有一个错误

org.postgresql.util.PSQLException:错误:输入结束时出现语法错误 职位:250 从…起 tutorial.crunchbase_公司


这通常有效,因此我不确定我的错误是什么意思。

我怀疑您想要的是总公司数、列中具有非空值的公司数和比率

如果是这样的话,这与
distinct
无关:

SELECT COUNT(*),
       COUNT(funding_total_usd) as num_with_funding,
       AVG( (funding_total_usd IS NOT NULL)::int ) as ratio_with_funding
FROM tutorial.crunchbase_companies;

样本数据和预期结果将有所帮助。“不同计数的总数百分比”是什么意思?据我所知,出现错误消息是因为您在末尾缺少一个结束符。当您尝试除以100后的最后一列时,您有一个打开的参数(但任何地方都没有结束符)。