我有一个查询依赖avg()使用sqlite-jdbc连接到sqlite数据库。但是当我的查询运行时,我得到平均值为0.0的答案,但是当我在其他地方运行相同的查询(便携式数据库查看器)时,我得到预期的(非零)值。为什么呢?
平均列是整数列表。
SELECT COUNT(col) as count, AVG(col) as average FROM table WHERE <many-clauses-here>
计数正确返回。
平均值: &#34; 54&#34;,&#34; 56&#34;,&#34; 66&#34;,&#34; 53&#34;
文件格式是sqlite,但其样式的方式是ddf spec给出的规范,尽管这不应该是相关的
答案 0 :(得分:0)
在我尝试使用常规语句而不是PreparedStatement后,我发现它按预期工作。我正在使用JDBC错误地描述here - 我对JDBC很新(很久没有使用它了)所以我犯了一个菜鸟错误,但它表现得很奇怪。