Имя: Пароль:
1C
 
Левое соединение не всех возможных, а только первого попавшегося.
0 elian_hunter
 
09.04.16
17:10
Как сделать левое соединение не всех возможных строк таблиц, подходящих под условие соединения, а только первых попавшихся? Чтобы в результирующей таблице строки не задвоились... ну вы поняли... Это возможно?
1 Игорь_МММ
 
09.04.16
17:16
отобрать их в отдельную таблицу и сделать соединение
2 elian_hunter
 
09.04.16
17:26
(1) Отобрать в отдельную таблицу первые попавшиеся строки?
3 elian_hunter
 
09.04.16
17:27
(1) НУ да... что-то в этом есть... но хотелось бы как-то попроще))
4 elian_hunter
 
09.04.16
17:33
хотя... возможно, что проще и некуда...
5 Фрэнки
 
09.04.16
18:09
(4) что-то непонятное насоветовали.

Если тебе нужны результаты без дублей, то это РАЗЛИЧНЫЕ строки в источниках.
У тебя же в вопросе не сказано, что результатом должна быть только соединение с одной строкой.
6 Fedor-1971
 
09.04.16
23:47
(0) Агрегатная функция Максимум(Ссылка) - если тебе без разницы с какой из имеющихся строк соединять.
Идея: гарантированно оставить в левой выборке только одну строку для соединения (подойдёт как максимум, так и минимум, сумма или просто различные в левой таблице)
7 strange2007
 
10.04.16
00:29
(0) Глянь пример как курсы валют для документов вычисляются. Там как раз максимум используется, т.е. единственная запись для каждого документа.
8 Serginio1
 
10.04.16
01:24
Основная теорема систематики: Новые системы плодят новые проблемы.