Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
Database 将记录分组在一行中_Database - Fatal编程技术网

Database 将记录分组在一行中

Database 将记录分组在一行中,database,Database,这张桌子有3行相同的ID ID City State Country 1 NULL AZ NULL 1 Phoenix NULL NULL 1 NULL NULL USA 需要获得单行输出 ID City State Country 1 Phoenix AZ USA 谢谢, P对于您的示例,您可以这样做(它将检索非空值) 现

这张桌子有3行相同的ID

ID     City     State     Country
1      NULL      AZ         NULL
1      Phoenix   NULL       NULL
1      NULL      NULL       USA
需要获得单行输出

ID     City     State     Country
1      Phoenix   AZ        USA
谢谢,
P

对于您的示例,您可以这样做(它将检索非空值)

现在,这适用于您的示例(列中只有1个非空值)

select id, Max(City), Max(State), Max(Country)
From mytable
GROUP BY Id