Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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
SQL避免空字段_Sql_Sql Server - Fatal编程技术网

SQL避免空字段

SQL避免空字段,sql,sql-server,Sql,Sql Server,这是我的桌子 我需要编写一个查询来获取如下数据集。避免空字段和按id分组 请告诉我方向……尝试按id分组: 这样做的原因是,在SQL Server中,MAX忽略空值,因此在分组操作期间仅保留单个VARCHAR值,例如“ABC” 测试表中的数据似乎是pivot查询的中间步骤。尝试按id分组: 这样做的原因是,在SQL Server中,MAX忽略空值,因此在分组操作期间仅保留单个VARCHAR值,例如“ABC” 测试表中的数据似乎是pivot查询的中间步骤。@weeraa如果这有助于解决问题,请标

这是我的桌子

我需要编写一个查询来获取如下数据集。避免空字段和按id分组

请告诉我方向……

尝试按id分组:

这样做的原因是,在SQL Server中,MAX忽略空值,因此在分组操作期间仅保留单个VARCHAR值,例如“ABC”

测试表中的数据似乎是pivot查询的中间步骤。

尝试按id分组:

这样做的原因是,在SQL Server中,MAX忽略空值,因此在分组操作期间仅保留单个VARCHAR值,例如“ABC”


测试表中的数据似乎是pivot查询的中间步骤。

@weeraa如果这有助于解决问题,请标记为答案issue@jacky:完成:@weeraa如果这有助于解决您的问题,请标记为答案issue@jacky:完成:
SELECT id,
       MAX(col1) AS col1,
       MAX(col2) AS col2,
       MAX(col3) AS col3,
       MAX(col4) AS col4
FROM test
GROUP BY id