在具有空值的select中连接两行

时间:2019-06-20 12:48:30

标签: sql database oracle select

我正在用Oracle开发程序,但我遇到下一个问题。

我选择一个不同的表,结果是这样的:

Param1||Param2||Param3||Param4
1111     null    2222    null
1111     3333    null   4444

我试图使用Group by来加入两行,但是因为null!= 3333,所以它不起作用。

我要实现的事情是仅使用该选择接收一行,将空值转换为另一值。分组依据是否可能,或者我需要使用其他东西?

谢谢!

编辑:  我想要的结果是:

Param1||Param2||Param3||Param4
 1111    3333    2222    4444

1 个答案:

答案 0 :(得分:0)

我想你想要

select param1, max(param2) as param2, max(param3) as param3, max(param4) as param4
from t
group by param1;