I have a table 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
Whenever the mail sent to the user I updated sent_time or mail sent failed I update failed_time
Now I want to fetch total number of mail sent (count) and the total number of mail failed (count) with the respective date where mail_type=(type_t or type_p or type_m or type_n)
output will be like
+---------------------+----------------+----------------+
|date |tatal_sent_mail |tatal_failed_mail|
+---------------------+----------------+----------------+
|2020-05-05 |8 |2 |
+---------------------+----------------+----------------+
I have tried with count but did not work. Any help will be appriciated.