в чем их уникальность если оно не уникально в вашем наборе данных финальном?
И не видно логики вообще, по какому принципу получается одна группа(unique id) для разных наборов данных
14 | 913 | 2
14 | 928 | 2
43 | 928 | 2
Короче на выходе каша какая-то.
Нужна логика работы нормально описанная, а не что было и что стало.