Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 有人知道如何分组吗?_Mysql - Fatal编程技术网

Mysql 有人知道如何分组吗?

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

我正在尝试使用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个数字和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你真的应该发布一个不同的问题,并包括错误。