Table Person
has columns id
and parent_id
.
I need get a table with columns id
and children_count
. How can it be performed? Why I can not write something like this? :
SELECT
id, count(parent_id) AS children_count
FROM
Person
GROUP BY
parent_id;