如何对多行数据进行分组?
我的数据结构类似于:
ID NAME PhoneNo
1 Jon 8798765
2 Jon 3134684
3 Adams 7968434
4 Phil 3435435
5 Thomas 6734354
6 Jon 2343545
7 Jeff 3435424
8 Adams 3434354
我需要使用SQL对信息进行分组,以便得到类似的信息:
ID NAME PhoneNo
1 Jon 8798765,3134684,2343545
3 Adams 7968434,3434354
4 Phil 3435435
5 Thomas 6734354
7 Jeff 3435424
看看我在那里做了什么?我重复删除并添加了同一字段上的所有电话号码,比较名称:相同名称=同一个人,所以将所有名称放在同一个单元格上。 我目前正在使用MS访问,但我猜任何其他变体都可以工作(我可以找到相同的)
答案 0 :(得分:0)
您正在寻找的是mySQL函数GROUP_CONCAT
如果你在Access中,只需使用受此启发的某种宏:is there a group_concat function in ms-access?或MSSQL Emulating MySQL’s GROUP_CONCAT() Function in SQL Server 2005
有一个问题,你真正需要什么。