复杂的SQL语句,该如何解决

复杂的SQL语句SQL code原数据A ,1A, 2B, 1B, 2实现后a,1-2B,1-2[解决办法]如果

复杂的SQL语句

SQL code
原数据               'A' ,'1'              'A', '2'              'B', '1'              'B', '2'         实现后              'a','1->2'              'B','1->2'   


[解决办法]
如果A和B不止两个怎么显示?
[解决办法]
有很的A还有不是连续的怎么显示
[解决办法]
SQL code
select col1,col2=stuff((select '->'+ltrim(col2) from tb where col1=t.col1 for xml path('')),1,2,'')from tb tgroup by col1