Sql 在“分组依据”表中,为每个其他属性列出所有一个属性

Sql 在“分组依据”表中,为每个其他属性列出所有一个属性,sql,oracle10g,sqlplus,Sql,Oracle10g,Sqlplus,我正在尝试按名称对该数据进行分组,以便不使用当前查询输出,而是提供: Name Number Nice guy 1 Nice guy 2 Nice guy 4 Nice guy 5 Nice guy 6 Nice guy 7 Nice gu

我正在尝试按名称对该数据进行分组,以便不使用当前查询输出,而是提供:

Name                       Number
Nice guy                   1
Nice guy                   2
Nice guy                   4
Nice guy                   5
Nice guy                   6
Nice guy                   7
Nice guy                   8
Nice guy                   9
Nice guy                   10
Nice guy                   11
Nice guy                   12
Frank                      3
Frank                      4
我会得到这个:

Name       Number
Nice guy   1,2,4,...
Frank      3,4
以下是我当前的查询:

select distinct name, number
from patterns,numbers,people
where patterns.index=numbers.index
AND patterns.id=people.id
order by name, charge;
我试过的是这样,但失败了:

select distinct name, number
from patterns,numbers,people
where patterns.index=numbers.index
AND patterns.id=people.id
group by name
order by name, number;
任何帮助都将不胜感激

更新:这样试试

选择名称、WM\U CONCATnumber编号 从…起 选择不同的名称、编号 从模式t连接数字n 关于t.index=n.index连接人p 在t.id=p.id上 Q 按名称分组 点名 更新:这样试试

选择名称、WM\U CONCATnumber编号 从…起 选择不同的名称、编号 从模式t连接数字n 关于t.index=n.index连接人p 在t.id=p.id上 Q 按名称分组 点名 更新:这样试试

选择名称、WM\U CONCATnumber编号 从…起 选择不同的名称、编号 从模式t连接数字n 关于t.index=n.index连接人p 在t.id=p.id上 Q 按名称分组 点名 更新:这样试试

选择名称、WM\U CONCATnumber编号 从…起 选择不同的名称、编号 从模式t连接数字n 关于t.index=n.index连接人p 在t.id=p.id上 Q 按名称分组 点名
这管用!然而,我现在通过串联得到了重复的值。对好人来说,我得到1,1,2,。。。而不是我之前得到的1,2,。。。“有什么方法可以删除重复的值吗?”杂工见更新的答案谢谢,我自己刚得到这个,但我还是很感激!以前从未见过这种功能。非常感谢!这管用!然而,我现在通过串联得到了重复的值。对好人来说,我得到1,1,2,。。。而不是我之前得到的1,2,。。。“有什么方法可以删除重复的值吗?”杂工见更新的答案谢谢,我自己刚得到这个,但我还是很感激!以前从未见过这种功能。非常感谢!这管用!然而,我现在通过串联得到了重复的值。对好人来说,我得到1,1,2,。。。而不是我之前得到的1,2,。。。“有什么方法可以删除重复的值吗?”杂工见更新的答案谢谢,我自己刚得到这个,但我还是很感激!以前从未见过这种功能。非常感谢!这管用!然而,我现在通过串联得到了重复的值。对好人来说,我得到1,1,2,。。。而不是我之前得到的1,2,。。。“有什么方法可以删除重复的值吗?”杂工见更新的答案谢谢,我自己刚得到这个,但我还是很感激!以前从未见过这种功能。非常感谢!