我正在尝试使用MS SQL中的stuff函数来填充某些信息。这是一个例子:
Number Value
1 1
2 1
3 1
1 2
2 2
3 2
1 3
2 3
我想填充列,以便只显示一条记录如下:
Value Number
1 1,2,3
2 1,2,3
3 1,2
请注意,有一个类似的n-Numbers和n-values。
答案 0 :(得分:1)
您可以使用GROUP_CONCAT
。例如:
SELECT `Value`, GROUP_CONCAT(DISTINCT `Number` ORDER BY `Number`)
FROM `yourTable`
GROUP BY `Value`