Похоже, вы хотите, чтобы итоговый столбец представлял количество дочерних элементов, которое имеет данный parent_id
, что совпадает с числом этого значения parent_id
.Вы можете попробовать присоединиться к подзапросу, который находит значения:
SELECT
t1.id_article,
t1.parent_id,
COALESCE(t2.Total, 0) AS Total
FROM t_article t1
LEFT JOIN
(
SELECT parent_id, COUNT(*) AS Total
FROM t_article
WHERE parent_id <> 0
GROUP BY parent_id
) t2
ON t1.parent_id = t2.parent_id;
Демо