わかりましたので、私のオリジナルはこれです
select people, count(*)
from table
group by people
ただし、一部の人には複数の人がいるため、この集計では、A、B、C だけでなく、各反復の純粋なカウントも得られません。
A 10
B 5
A, B 1
A, C 2
C 15
A, B, C 3
等
これは、レガシーSQLで個人の完全なリストを取得するために機能します
select split(people,",") as person
from table
しかし、その上でグループを使用することはできません
select split(people,",") as person, count(*)
from table
group by person
エラーを与える
集計でグループ化できません。
どういうわけか、解決策はサブクエリのように感じますが、それを実行する方法がわかりません