#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 = ‘Счета за тако’;