我有一个查询,它依赖于 avg() 使用 sqlite-jdbc 连接到 sqlite 数据库。但是,当我的查询运行时,我得到的平均值为 0.0,但是当我在其他地方(便携式数据库查看器)运行相同的查询时,我得到了预期的(非零)值。为什么?
被平均的列是整数列表。
SELECT COUNT(col) as count, AVG(col) as average FROM table WHERE <many-clauses-here>
计数正确返回。
取平均值:“54”、“56”、“66”、“53”
文件格式是 sqlite,但它的样式在ddf spec给出的规范中,尽管这不相关