Я пытаюсь сделать отчет для статуса электронной почты, и мне нужно вести учет ежемесячно.Группа с несколькими столбцами даты
Вот моя структура таблицы данных:
sent_on date;
sent boolean;
open date;
clicked date;
Окончательный вывод, который я ожидал бы:
Month | Year | Sent Count | Open Count | Clicked Count
Я знаю, что я могу это сделать, если я сделаю отдельное заявление, такие как
Select MONTH(sent_on), YEAR(sent_on), count(sent_on) FROM my_table
WHERE sent = true;
Select MONTH(open), YEAR(open), count(open) FROM my_table;
Select MONTH(clicked), YEAR(clicked), count(clicked) FROM my_table;
Можете ли вы, ребята, помочь мне в этом и предоставить любые простые идеи? Я уверен, что я что-то упустил. пса с помощью SQL ЗДЕСЬ
Что СУБД ты используешь? –
Нет, это дата. Нам нужно было знать, КОГДА было открыта/нажата электронная почта, поэтому мы выбрали ее как дату. – Milan
@ Lieven Мы используем POSTGRESQL. – Milan