如何将一些列从行合并到另一列

时间:2015-02-10 07:04:42

标签: sql

我从SQL查询中获取了一些行。 这在下面提到。例如:

UnitName    Requisition_No  14.11   14.141  14.144
A              1303a        1000    NULL    NULL
A              1303a        NULL    2000    NULL
A              1303a        NULL    NULL    3000

但输出应该是这样的:

UnitName    Requisition_No  14.11   14.141  14.144
A                1303a      1000    2000    3000

谢谢。

1 个答案:

答案 0 :(得分:1)

按列分组是唯一的,并使用max()之类的聚合函数来获取值null

select UnitName, Requisition_No, max(14.11), max(14.141), max(14.144)
from your_table
group by UnitName, Requisition_No