Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с задачкой по SQL

Woodman Мастер (1766), на голосовании 1 год назад
Посчитаем конверсию посетителей парка в заказы пиццы. Напомним, конверсия — это отношение числа уникальных посетителей, которые заказали пиццу, к общему количеству уникальных посетителей. Отдел маркетинга сообщает, что за три месяца в парке побывала 1000 посетителей.

Я пишу вот такое решение:
SELECT SUM(DISTINCT bracelet_id)/COUNT(DISTINCT bracelet_id) AS convwers
FROM pizza

Код запускается, но пишет:
Полученный результат не совпадает с ожидаемым. Например строка 1, колонка convwers:

Название колонок на рисунке.
Голосование за лучший ответ
Sergey V. Voronin Искусственный Интеллект (292183) 1 год назад
не знаю...
селект сум( кнтПицца )/ сум( кнтПарк )
фром
(
селект каунт ( ИД ) ас кнтПарк, 0 ас кнтПицца фром парк
юнион
селект 0, каунт( ид ) фром пицца
)
проверку на ноль -- самостоятельно
Татьяна Просветленный (36374) 1 год назад
в предложенном решении используется таблица "pizza", которая не содержит информации о посетителях парка. Возможно, необходимо использовать другую таблицу или объединить несколько таблиц для получения нужной информации.
Также стоит обратить внимание на ошибку в написании названия столбца в запросе. Вместо "convwers" должно быть "convеrs".
Ангелина Соколенко Профи (662) 1 год назад
SELECT COUNT(DISTINCT (bracelet_id))/1000
::numeric
FROM pizza
Амина * Ученик (159) 1 год назад
SELECT count(DISTINCT bracelet_id)/1000
::numeric
FROM pizza
Екатерина Фадеева Ученик (121) 11 месяцев назад
SELECT count(DISTINCT bracelet_id)/1000
::numeric AS "Конвенсия посетителей"
FROM pizza
Татьяна СыромятниковаУченик (102) 11 месяцев назад
Добрый день, можете рассказать откуда берется NUMERIC?
Дюжиков Алексей Ученик (148) 10 месяцев назад
SELECT
COUNT(DISTINCT(bracelet_id)) / 1000.0
FROM pizza;
Похожие вопросы