将SQL行合并为一行

Pro*_*oxx 4 sql sql-server sql-server-2008

这是一个SQL Server问题

我有3条数据记录:(填充点的字段为空!)

NAME   | FIELD1 | FIELD2 | FIELD3 
blabla | .      | b      | . 
blabla | a      | .      | .
blabla | .      | .      | c
Run Code Online (Sandbox Code Playgroud)

现在我希望输出只显示如下一行:

blabla | a | b | c
Run Code Online (Sandbox Code Playgroud)

我不确定它是否必须是一个案例或组或其他什么

我怎么能做到这一点?

Rob*_*ert 9

例如,您可以使用聚合函数 max

select name,max(FIELD1) as FIELD1, max(FIELD2) as FIELD2, max(FIELD3) as FIELD3
from tab
group by name
Run Code Online (Sandbox Code Playgroud)