Mysql 有人知道如何分组吗?
我正在尝试使用MS SQL中的stuff函数填充某些信息。以下是一个例子:Mysql 有人知道如何分组吗?,mysql,Mysql,我正在尝试使用MS SQL中的stuff函数填充某些信息。以下是一个例子: Number Value 1 1 2 1 3 1 1 2 2 2 3 2 1 3 2 3 我希望填充该列,以便仅显示一条记录,如下所示: Valu
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个数字和n个值的函数。您可以使用它。例如:
SELECT `Value`, GROUP_CONCAT(DISTINCT `Number` ORDER BY `Number`)
FROM `yourTable`
GROUP BY `Value`
MySQL中的函数将起作用。您已将其标记为MySQL,但您声明了MS SQL,您使用的数据库是什么?嘿,谢谢您的帮助。但我还是犯了一个错误。我的查询如下所示:选择“值”,GROUP_CONCATdistinct'number'按'number'顺序从'table1'连接'table2'-我需要连接表以便将数据连接到一起连接'table3'-我需要连接表以便按'value'将数据连接到一起GROUP_CONCATdistinct'number'顺序似乎有问题-因为询问似乎很好,我可以执行。谢谢你的帮助@user2664537你真的应该发布一个不同的问题,并包括错误。