Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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_Sql_Group By - Fatal编程技术网

Mysql 将具有相同值的多行分组

Mysql 将具有相同值的多行分组,mysql,sql,group-by,Mysql,Sql,Group By,我有一个特定的结果集,需要根据userId将它们分组 e、 g 所需输出: userId 2019-01-15 2019-01-16 ------------------------------ 132 30_140 30_140 由于值包含非数字字符,所以求和无效。如果空值都是0或NULL,则可以使用MAX: SELECT userID, MAX(`2019-01-15`) AS `2019-01-15`, MAX(`2019-01-16`) AS `2019-01-1

我有一个特定的结果集,需要根据userId将它们分组

e、 g

所需输出:

userId  2019-01-15  2019-01-16
------------------------------
132     30_140      30_140

由于值包含非数字字符,所以求和无效。

如果空值都是
0
NULL
,则可以使用
MAX

SELECT userID, MAX(`2019-01-15`) AS `2019-01-15`, MAX(`2019-01-16`) AS `2019-01-16`
FROM test
GROUP BY userID
输出:

userID  2019-01-15  2019-01-16
132     30_140      30_140

如果空值都是
0
NULL
,您可以使用
MAX

SELECT userID, MAX(`2019-01-15`) AS `2019-01-15`, MAX(`2019-01-16`) AS `2019-01-16`
FROM test
GROUP BY userID
输出:

userID  2019-01-15  2019-01-16
132     30_140      30_140

是否希望在列
2019-01-15
2019-01-16
中有
sum
值,这些列是动态的,但是是的。在我必须连接两个值之前,我之前使用了SUM。@尼克,好吧,通过你对上一篇文章的回答,我说到这一点。访问以获得相同的问题和答案。相同的问题和答案。是否希望在列
2019-01-15
2019-01-16
@muhammadwawheed中有
sum
的值,这些列是动态的,但是是的。在我必须连接两个值之前,我之前使用了SUM。@尼克,好吧,通过你对上一篇文章的回答,我说到这一点。访问以获得相同的问题和答案。同样的问题和答案。