以下のデータから、親が何人の子供を持っているかを見つけようとしています。これlevel
が で、level
親はリンク先の です。レベルと子供の数で整理されたデータを出力しようとしています。id
row
私は以下の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"