0623NAME IS NULL
2018/11/24(土) 16:31:58.75ID:Pyo9iAE3教えてもらった
select `性別`,`血液型`,`職業`, count(*) as `人数`
from `テーブル`
group by`性別`,`血液型`,`職業`;
で得られる'人数’を同じテーブル内の別カラムに保存したいと思い、
カラムは事前に作成しておいて、
update 'テーブル' set '人数のカラム' =
(select `性別`,`血液型`,`職業`, count(*) as `人数`
from `テーブル`
group by`性別`,`血液型`,`職業`)
としてみたのですが、group byの最後のグループのcountの結果が
全部の行に上書きされてしまいます。
各行毎に所属するグループの人数を記録するにはどう書けばよいでしょうか。
(目的は、その人(各行)の所属するグループの人数を個別に保存することです。)
よろしくお願いします