SQL Вопрос. Возвращает количество сообщений электронной почты для каждой кампании, отправленной в январе 2020 года. - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь ответить на следующий вопрос, используя SQL. Вы можете помочь? Спасибо!

Вопрос : верните количество сообщений электронной почты, отправленных для каждой кампании, отправленной в январе 2020 года.

Используйте следующую информацию:

  • Имя таблицы: email_events
  • Столбцы: username, date, event, campaign

Пример строки:

Emily, 2020-01-01, sent, dyson_vacuum

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Это простая фильтрация по столбцу даты и агрегация по кампании:

select campaign, count(*)
from email_events
where date >= DATE '2020-01-01' and date < DATE '2019-01-01' and event = 'sent'
group by campaign
order by campaign

Фактический синтаксис для датеральных дат может варьироваться в зависимости от базы данных. Выше указано использование стандарта ANSI SQL, который может или не может поддерживаться в используемой вами СУБД (но она наверняка имеет эквивалент).

0 голосов
...