Наличие двух таблиц для многих ко многим A, B. Предложение where возвращает две строки из таблицы A. Первая имеет два дочерних элемента, вторая - ноль.После левого соединения запрос таблицы B возвращает четыре строки: первая дублируется из-за дочерних, вторая также дублируется.Можно ли избежать дублирования второй записи?
SELECT ID, CODE FROM A;
1, 1
2, 2
SELECT ID, CODE, DEPARTMENT FROM A LEFT JOIN B ON A.ID = B.ID
1, 1, DEP1
2, 2, NULL
1, 1, DEP2
2, 2, NULL
Ищите:
1, 1, DEP1
1, 1, DEP2
2, 2, NULL