|
Левое соединение не всех возможных, а только первого попавшегося.
| ☑ |
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
|
|
|