>出来ましたらテーブルを分割せずに求められた方がありがたいです。
正規化ってわかります?
このまま運用したら早晩破綻すると思いますよ
どうしてもというならこんな感じで
//準備
create table person (部署名 varchar(30),部署ID int,社員ID int,社員名 varchar(30));
insert into person values('営業部',1,123,'太郎'),('営業部',1,223,'花子'),('経理部',2,256,'二郎'),('経理部',2,289,'一郎'),('庶務部',3,127,'景子'),('庶務部',3,40,'里見'),('庶務部',3,20,'三郎');
//表示
select 部署名,部署ID,社員ID,社員名 AS 所属者 from person
//集計
select 部署名,部署ID,group_concat(cast(社員ID as char(20)) order by 社員ID) as 社員ID,group_concat(社員名 order by 社員ID) AS 所属者
from person
group by 部署ID
order by 部署ID
お礼
ありがとうございます。 おかげさまで無事解決できました。