Cassandra: преобразование целого числа в десятичное значение с использованием ошибки функции приведения

#cassandra #cql

#cassandra #cql

Вопрос:

Я пытаюсь получить среднее значение столбца и хочу, чтобы выходные данные были в десятичном формате. Вызывается соответствующий столбец rating_place , и он имеет тип int .

Пример данных в столбце rating_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. Какие изменения мне нужно внести в мой код, чтобы получить вывод в десятичной форме, а не в целочисленной форме?

Спасибо.

Комментарии:

1. ВЫБЕРИТЕ среднее значение (приведение (rating_place как float)) ИЗ place_ratings, ГДЕ place_name = ‘Счета за тако’;