:: numeric - это приведение к вещественному типу какого-то значения. В варианте, где ругается ты никакое значение не приводишь, вот и ругается. Думаю, нужно привести первое значение к numeric, второе будет приведено неявно, но это не точно, возможно надо привести к numeric оба значения.
SELECT
(count(DISTINCT(bracelet_id))::numeric/COUNT(bracelet_id)) as CR
FROM hotdog
Попробуй так
ЕленаУченик (128)
10 месяцев назад
А как эту задачу решить?
Важный маркетинговый показатель — средний чек. Это число, которое показывает, сколько денег в среднем тратит покупатель на один заказ.
Отдел маркетинга исследует изменение этого показателя по двум отделам (поле department) : кружащиеся ураганы и пылающие драконы. В таблице названия отделов записаны как whirling_hurricanes и blazing_dragons.
CR. Это доля уникальных пользователей от пользователей в целом из таблицы
hotdog. Разделите число уникальных пользователей на число всех пользователей.
Используйте поле bracelet_id.
Дан шаблон: Для проверки сначала получаю число уникальных пользователей и отдельно число всех пользователей, вот так: Результат: Теперь делю одно на другое: Ругается вот так: А если строку 3 ::numeric закомментировать, не ругается, производит деление, но вот так: Подскажите, пжл, в чем эти два косяка?