Я хочу объединить базы строк некоторых условий IF в SQL. Моя база данных выглядит так
| com_id | bom_id |fil_title
=====================
| 6067 | 6070 |NULL
| 6067 | 6070 |07
| 6067 | 6071 |NULL
| 6067 | 6071 |07
| 6067 | 6069 |NULL
То, чего я хочу достичь, это
| com_id | bom_id |fil_title
=====================
| 6067 | 6070 |07
| 6067 | 6071 |07
| 6067 | 6069 |NULL
Так что каждый раз, если у меня было два ряда с одинаковым bom_id, я хочу объединить их в один, но если у меня был один, просто оставьте его.
Это всего лишь пример - мой полный запрос больше, но проблема только в этом. Я знаю, что в SQL есть некоторый IF, но я не знаю, как его использовать.
// EDIT
Что я не упомянул точно, у меня есть больше полей с некоторыми случайными значениями Я хочу выбрать эти значения только из строки, которая не является нулевой. (но только если у нас было 2 ряда). Вот почему не работает четкое и простое агрегирование