I'm trying to run a single query that will list results based on parent-child relationship as well as count number of records for each parent category. Here is my table called inbox:
id name parent_id created
====================================================
1 First Message 0 2016-02-05
2 sub1 (1) message 1 2016-02-15
3 sub2 (2) message 1 2016-02-18
4 Second Message 0 2016-03-01
5 sub3 (1) message 4 2016-03-18
6 sub4 (2) message 4 2016-03-20
7 sub5 (3) message 4 2016-03-21
The desired result is to display each parent category (parent_id = 0), among with single latest entry from child category and include counter for each parent. Something like:
total (3) Second Message
-- sub4 (2) message
total (2) First Message
-- sub5 (3) message