Это мой сценарий. Моя правая часть потока возвращает основную запись, скажем, со следующими данными:
Id Category SubCategory
-- -------- -----------
1 null null
Левый поток читает массив json со следующими данными:
Id ParentId Type Value
-- -------- -------- -----------
1 1 Category A
2 1 SubCategory B
Результат Я хочу получить это (условно помещая каждую запись массива в определенное поле c в зависимости от его типа):
Id Category SubCategory
-- -------- -----------
1 A B
Но независимо от того, использую ли я внутреннюю, левую или полную внешнюю в соединении слиянием , я всегда получаю 2 таких записи:
Id Category SubCategory
-- -------- -----------
1 null B
1 A null
любая помощь приветствуется!