У меня есть таблица mail_details
| mail_id | sent_time | failed_time | mail_type |
| (bigint) | (timestamp) | (timestamp) | (varvharing)
-----------------------------------------------------------------------
| 1 | 2020-02-05 | null(default) | type-t
| 2 | 2020-02-05 | null(default) | type-t
| 3 | 2020-02-05 | null(default) | type-m
| 4 | 2020-02-05 | null(default) | type-p
| 5 | null(default) | 2020-02-05 | type-p
| 6 | 2020-02-05 | null(default) | type-m
| 8 | 2020-02-05 | null(default) | type-m
| 9 | null(default) | 2020-02-05 | type-m
| 10 | 2020-02-05 | null(default) | type-n
| 11 | 2020-02-05 | null(default) | type-n
Всякий раз, когда письмо, отправленное пользователю, я обновляю sent_time
или отправленное письмо не удается, я обновляю failed_time
Теперь я хочу fetch total number of mail sent (count) and the total number of mail failed (count)
с respective date
, где mail_type = (type_t или type_p или type_m или type_n)
вывод будет похож на
+---------------------+----------------+----------------+
|date |tatal_sent_mail |tatal_failed_mail|
+---------------------+----------------+----------------+
|2020-05-05 |8 |2 |
+---------------------+----------------+----------------+
Я пробовал с count, но не работал. Любая помощь будет принята.