标签: sql database oracle
我今天早上拔头发,因为我试图从Oracle数据库中的表中选择一个简单的平均值。我的表有31行,有问题的列称为AGE,我只想要一个平均值。该列的类型为" number"并且没有空值。
SELECT AVG(AGE) FROM COLLECTIONS.CUSTOMERS
此查询始终返回null。我也尝试过:
SELECT SUM(AGE)/COUNT(AGE) FROM COLLECTIONS.CUSTOMERS
具有相同的结果。任何帮助是极大的赞赏!
答案 0 :(得分:0)
我尝试使用单列(年龄)创建示例表。我保留了数据类型int和number,并获得了预期结果:
int
number
INTEGER:Demo
INTEGER
NUMBER:Demo
NUMBER
NUMBER(与OP的数据类型相同):Demo