Это пример таблицы для справки:
Предположим, мы изучаем среднее количество ежедневных показов рекламы на пользователя. Например, если у 100 пользователей было 10 показов рекламы каждые два дня go, а у 50 разных пользователей было 40 показов объявлений вчера, то среднесуточные показы объявлений на пользователя составляли бы 20 за эти два дня:
2 days ago Yesterday
Users 100 50
Ad Impressions per User 10 40
Ad Impressions per Day 1000 2000
Среднесуточные показы объявлений на пользователя ((100 * 10 + 50 * 40) / 150) = 20
Вот вопрос: Теперь предположим, что у вас есть таблица показов, где каждая строка представляет Детали впечатления. Столбцы следующие:
строка страны (страна, из которой пользователь)
дата (дата, когда произошло впечатление)
user_id int (идентификатор пользователь)
показов int (количество показов)
1) Среднесуточные показы объявлений на пользователя только для пользователей из США
Мой ответ: НЕ РАБОТАЕТ- Я не думаю, что формула верна в моих расчетах
SELECT (b.all_users) from(
SELECT (imp_date),(SUM(impressions)*COUNT(user_id))all_users FROM jobs
WHERE country='US'
GROUP BY imp_date
) AS b;
2) Средние недельные показы на пользователя только для пользователей в Великобритании 3) Среднемесячное среднее количество показов на пользователя