Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
使用GROUPBY时,如何在MYSQL中重叠NULL值?_Mysql_Sql_Group By - Fatal编程技术网

使用GROUPBY时,如何在MYSQL中重叠NULL值?

使用GROUPBY时,如何在MYSQL中重叠NULL值?,mysql,sql,group-by,Mysql,Sql,Group By,这是我现在的桌子,我们称之为桌子 我希望最终结果是: 我尝试了以下查询: SELECT * FROM TABLE GROUP BY(service) 但它不起作用 我尝试用0替换NULL,然后执行group by,但TBA文本值产生了问题,请帮助我解决 这看起来像是简单的聚合: select service, max(for1) for1, max(for2) for2, max(for3) for3 from mytable group by service 这利用了聚合函数(如ma

这是我现在的桌子,我们称之为桌子

我希望最终结果是:

我尝试了以下查询:

SELECT * FROM TABLE GROUP BY(service)   
但它不起作用

我尝试用0替换NULL,然后执行group by,但TBA文本值产生了问题,请帮助我解决

这看起来像是简单的聚合:

select service, max(for1) for1, max(for2) for2, max(for3) for3
from mytable
group by service
这利用了聚合函数(如max)忽略空值这一事实。但是,如果给定服务的列具有多个非空值,则结果集中只会出现最大值


不清楚列的数据类型是什么。不同的数据类型有不同的排序规则。

请仅使用您正在使用的数据库进行标记。1如果为一个服务填充了多个列,您想要什么?2我怀疑一张桌子是否有这种结构。您可能需要修复生成数据的查询。