请教一个不定行转列的SQL查询语句
原始表:
COL1 COL2 COL3
A 1 101
A 2 201
A 3 301
A 3 302
A 4 401
A 4 402
A 4 403
B 1 101
B 2 201
B 3 301
B 4 401
转换后的结果应为:
COL1 COL2
A 101,201,301或302,401或402或403
B 101,201,301,401
说明:COL3的值是我自己随便输入的值,这里只是为了方便;COL2的值只能是1-4;但COL1、COL2、COL3的同一行的组合值肯定唯一;
要求是:将COL1中相同的值组合成一条数据,并且如果COL1中的值相同且COL2值也同,则要用“或”字将它们连接起来;总体的排列顺序是COL1,COL2,COL3。
谢谢,如果能用SQL来直接解决最好,闲分不够我再另外开贴谢谢。