Как сделать ЕстьNull при левом соединении в СКД?
☑
0
DTX 4th
19.10.17
✎
14:40
Заметили очень странную работу скд.
НаборДанных1:
ВЫБРАТЬ
1 КАК Поле1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
3
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
4
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
5
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
6
НаборДанных2:
ВЫБРАТЬ
1 КАК Поле2,
20 КАК Количество
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
2,
30
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
3,
40
Связь:
Вычисляемые поля:
Структура:
Результат:
Вопрос:
Куда пропали три строки из нижней таблицы, где Поле3 = 999?
1
xaozai
19.10.17
✎
14:54
2
DTX 4th
19.10.17
✎
15:29
Жесткач.
8 лет прошло, а ничего не поменялось.
В принципе, проблему вывода решает, а вот пользователи всё равно будут не в силах создать свою структуру для подобного отчета.
3
xaozai
19.10.17
✎
15:40
(2) Можно сделать соединение в запросе.
В таком случае, не должно быть таких проблем.
4
DTX 4th
19.10.17
✎
15:49
(3) Не подходит, т.к. один из наборов - внешний.
5
xaozai
19.10.17
✎
16:50
(4) Ну, как вариант: сделать один внешний источник данных, полученный запросом, если уж не избавиться от внешнего вообще.
6
DTX 4th
19.10.17
✎
16:57
(5) Как крайний вариант пойдёт, спасибо
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс