Соединить две строки в выборке с нулевыми значениями - PullRequest
0 голосов
/ 20 июня 2019

Я занимаюсь разработкой программы для Oracle, и у меня возникла следующая проблема.

Я делаю выбор между разными таблицами, и мой результат выглядит примерно так:

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

Я пытался использовать Group by для объединения двух строк, но это не сработало, потому что null! = 3333.

То, чего я хочу добиться, - это получить только одну строку с этим выбором, преобразовав нулевые значения в другое значение. Возможно ли с Group by или мне нужно использовать другие вещи?

Спасибо!

EDIT: Результат, который я хочу получить:

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

1 Ответ

0 голосов
/ 20 июня 2019

Я думаю, что вы хотите:

select param1, max(param2) as param2, max(param3) as param3, max(param4) as param4
from t
group by param1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...