这是一个 SQL Server 问题
我有 3 条记录:(填满点的字段为空!)
NAME | FIELD1 | FIELD2 | FIELD3
blabla | . | b | .
blabla | a | . | .
blabla | . | . | c
现在我希望输出只显示一行,如下所示:
blabla | a | b | c
我不确定它是否必须是一个案例或组或其他什么
我怎样才能做到这一点?
最佳答案
您可以使用聚合函数,例如 max
select name,max(FIELD1) as FIELD1, max(FIELD2) as FIELD2, max(FIELD3) as FIELD3
from tab
group by name
关于sql - 将 SQL 行合并为一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18872005/