|
Лишние записи в СКД, при объединении с внешним источником... | ☑ | ||
---|---|---|---|---|
0
mikecool
06.08.19
✎
10:42
|
Есть запрос на СКД, соединяет три источника: таблица БД + две таблицы из внешнего источника данных присоединяются справа
соединение по двум полям(строка(8)) периодически на некоторых данных мультиплицируются записи если смотреть консолью запросов, то каждый из подзапросов возвращает по одной записи, поля, по которым идет связка - содержат одинаковые значения т.е. по логике в результате должна быть одна запись, но в результате могу получить 3 или 4 записи(пока что обнаружил) не могу понять причину - отчего, как будто вместо левого соединения отрабатывает объединение что можете сказать по этому поводу? как искать причину? кроме скд соединить эти источники нечем, так как проверять тогда условия соединения? |
|||
1
mikecool
06.08.19
✎
11:56
|
идей, так понимаю, ни у кого нет
|
|||
2
aleks_default
06.08.19
✎
12:03
|
во внешних источниках есть дубли наверное
|
|||
3
Cyberhawk
06.08.19
✎
12:07
|
Ставлю на то, что причина в ролях полей СКД
|
|||
4
Cyberhawk
06.08.19
✎
12:07
|
"Доставай и показывай уже своего дружка" (с)
Картинку с "задвоением" в студию |
|||
5
mikecool
06.08.19
✎
12:14
|
(2) три источника, в каждом по 1 записи
(3) поля, по которым идет связь - без ролей |
|||
6
mikecool
06.08.19
✎
12:19
|
(4)
Результат источника 1 https://ibb.co/t8qnGvd Результат источника 2 https://ibb.co/cT6pXzN Результат источника 3 https://ibb.co/Sx7hwLH Соединение https://ibb.co/jGkC0ZM |
|||
7
Cyberhawk
06.08.19
✎
12:20
|
Ребусы какие-то
|
|||
8
mikecool
06.08.19
✎
12:23
|
(7) никаких ребусов ))
три источника по отдельности в консоли возвращают по одной записи, при соединении в результате получаю три записи |
|||
9
КнОпка
06.08.19
✎
12:31
|
(6) 3 источника данных, соединение по двум ?
а третья связь где? вот отсюда и полное |
|||
10
aleks_default
06.08.19
✎
12:32
|
А внешний источник данных - имеется ввиду набор данных - объект, или что то другое?
|
|||
11
mikecool
06.08.19
✎
12:40
|
(9) один основной, два других - справа вяжутся
|
|||
12
mikecool
06.08.19
✎
12:40
|
(10) все запросы
|
|||
13
Cyberhawk
06.08.19
✎
12:41
|
(8) Посоединяй сначала по два
|
|||
14
mikecool
06.08.19
✎
12:55
|
(13) если отключить один, то срабатывает полное соединение со вторым...
|
|||
15
mikecool
06.08.19
✎
14:06
|
добавить какие либо условия на правую таблицу не получается, ибо нельзя...
|
|||
16
mikecool
06.08.19
✎
14:51
|
разобрался - вид на постгри, в нем не так, как мне хотелось отрабатывала ЕстьNull
т.е. Выбрать ЕстьNull(Поле, 0) Из ВИД.Таблица Где Не Поле ЕстьNull возвращало Null изменил на Выбрать Поле Из ВИД.Таблица Где Не Поле ЕстьNull и все заработало |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |