0

簡略化すると、次のようなテーブル構造があります。

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 ステートメントが必要です。それは可能ですか?

前もって感謝します。

4

1 に答える 1