Я хочу подсчитать общее количество элементов, которые принадлежат группе родительских страниц, и получить строки родительских элементов, например,
pg_id pg_title parent_id
1 A 1
2 B 2
3 C 3
4 d 1
5 e 1
6 f 2
7 g 1
8 k 3
9 l 3
10 j 3
Поэтому я хочу получить такой результат,
ParentName ParentID TotalCout
A 1 3
B 2 1
C 3 3
Вот запрос, который я получил до сих пор, но он не возвращает правильный результат, он не получает заголовок страницы родителей, а вместо этого возвращает заголовок страницы их детей
SELECT root_pages.pg_title as ParentName,x.ParentID,x.TotalCount
FROM
(
SELECT root_pages.parent_id as ParentID, COUNT(root_pages.parent_id) as TotalCount
FROM root_pages
WHERE root_pages.parent_id != root_pages.pg_id
AND root_pages.pg_hide != '1'
GROUP BY root_pages.parent_id
)x
LEFT JOIN root_pages
ON x.ParentID = root_pages.parent_id
GROUP BY x.ParentID
Есть идеи, как мне получить правильный результат, который мне нужен?
Спасибо