以下のデータから、親が何人の子供を持っているかを見つけようとしています。これlevelが で、level親はリンク先の です。レベルと子供の数で整理されたデータを出力しようとしています。idrow
私は以下のSQLをつなぎ合わせましたが、これは本当に私が望む方法で結果を返しません:
select id, level, count(parent) as p, country
from stats group by level order by level asc, p desc;
手伝ってくれますか?
表データ
"id" "level" "parent" "country"
"1" "1" "0" "US"
"2" "2" "1" "US"
"3" "2" "1" "US"
"4" "2" "1" "US"
"5" "2" "1" "US"
"6" "3" "2" "US"
"7" "3" "2" "US"
"8" "1" "0" "US"
"9" "2" "8" "US"
"10" "2" "8" "US"
"11" "2" "8" "US"
"12" "3" "9" "US"
"13" "3" "9" "US"
"14" "3" "9" "US"
"15" "3" "10" "US"
"16" "3" "10" "US"
"17" "3" "10" "US"
"18" "3" "10" "US"
望ましい出力
"id" "type" "country" "Count"
"1" "1" "US" "4"
"8" "1" "US" "3"
"10" "2" "US" "4"
"9" "2" "US" "3"
"2" "2" "US" "2"