Нужна логика для решения задачи - PullRequest
0 голосов
/ 06 мая 2019

Как пропустить нулевые значения

Пример структуры таблицы: Имя таблицы: T1


ID A_Comments A_ts B_Comments B_ts C_Comments C_ts
1 Утверждено20 Простое нулевое штрафное значение null
1 Одобренное пустое значение Простое 10 штрафное значение null
1 Одобренное пустое значение Простое пустое штрафное значение 30

Ожидаемый результат:


ID A_Comments A_ts B_CommentsB_ts C_Comments C_ts
1 Одобрено 20 Простой 10 штраф 30

1 Ответ

1 голос
/ 06 мая 2019

Использовать агрегацию:

select id, max(a_comments) as a_commments, max(a_ts) as a_ts, . . .
from t1
group by id;

Я предполагаю, что ваша таблица была создана запросом агрегации с одним слишком большим количеством столбцов в group by.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...