Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra:使用cast函数错误将整数值转换为十进制值_Cassandra_Cql - Fatal编程技术网

Cassandra:使用cast函数错误将整数值转换为十进制值

Cassandra:使用cast函数错误将整数值转换为十进制值,cassandra,cql,Cassandra,Cql,我试图得到一列的平均值,我希望输出为十进制格式。该列被称为rating\u place,类型为int 列rating\u place中的样本数据是5,1,6,2,6,6,3,8,9,4 这是我的代码: CREATE INDEX ON place_ratings (place_name); SELECT CAST(avg(rating_place) AS float) FROM place_ratings WHERE place_name = 'Taco Bills'; 当我运行这段代码时,它

我试图得到一列的平均值,我希望输出为十进制格式。该列被称为
rating\u place
,类型为
int

rating\u place
中的样本数据是
5,1,6,2,6,6,3,8,9,4

这是我的代码:

CREATE INDEX ON place_ratings (place_name);

SELECT CAST(avg(rating_place) AS float) FROM place_ratings WHERE place_name = 'Taco Bills';
当我运行这段代码时,它返回值8,但它应该是8.25。我需要对代码进行哪些更改才能获得十进制形式而不是整数形式的输出

谢谢。

从place_ratings(place_name=‘Taco Bills’)的place_ratings(place_place as float)中选择平均值(cast(评级为浮动));从place_ratings(place_name=‘Taco Bills’)的place_ratings(place_place as float)中选择平均值(cast(评级_place as float));