これを SQL Server で解決する最も簡単な方法は次のとおりです。 select masterId, min(name) + '; ' + max(name) from table t group by masterId;