簡略化すると、次のようなテーブル構造があります。
grandparents
id
name
parents
id
grandparent_id
name
children
id
parent_id
name
親が持つ子供の数は、次のように数えることができます。
select
name,
( select count (*) from children c where c.parent_id = p.id ) as count
from p parents;
私の質問は、祖父母に関連する子供の数をどのように数えるかです。テーブル構造は変更できず、単一の SELECT ステートメントが必要です。それは可能ですか?
前もって感謝します。