Учитывая приведенную ниже таблицу, как я могу написать запрос, в котором я сохраняю данные для каждой категории и кода, только записи с нулем для "product from", если нет записи со значением для "product from"?
> Category | Code | Product From | Product To
> :--------|------|--------------|----------
> Sports | A | ProdA | ProdB
> Sports | A | NULL | ProdB
> Sports | A | ProdX | ProdB
> Sports | B | NULL | ProdB
> Sports | C | ProdC | ProdD
> Sports | C | NULL | ProdD
Поскольку для кода A существует два «продукта из» для ProdB, строка с NULL в качестве «Продукта из» должна быть удалена. Для кода C то же самое происходит, но для кода B следует сохранить ProdB, поскольку для него нет «Product From».
Ожидаемый результат:
> Category | Code | Product From | Product To
> :--------|------|--------------|----------
> Sports | A | ProdA | ProdB
> Sports | A | ProdX | ProdB
> Sports | B | NULL | ProdB
> Sports | C | ProdC | ProdD