Имя: Пароль:
1C
1С v8
Не срабатывает соединение таблиц
0 ХочуСпец
 
13.04.12
11:33
Есть две идентичные по структуре таблицы:

Колонки:
Поле1, Поле2, Поле3, Месяц (Тип: Дата), Количество

В первой таблице есть строки:

Поле1    Поле2   Месяц   Количество
Поле11   Поле12  01.05  
Поле21   Поле22  01.06   10

Во втрой таблице есть строки:

Поле1    Поле2   Месяц   Количество
Поле11   Поле12  01.05   5
Поле21   Поле22  01.06  

Итоговая таблица должна получится:

Поле1    Поле2   Месяц   Количество1   Количество2
Поле11   Поле12  01.05                 5
Поле21   Поле22  01.06   10              


А получается следующее:

Поле1    Поле2   Месяц   Количество1   Количество2
Поле11   Поле12  01.05                
Поле21   Поле22  01.06   10              

Запрос:

ВЫБРАТЬ
   Таблица1.Поле1,
   Таблица1.Поле2,
   Таблица1.Поле3,
   Таблица1.Месяц,
   Таблица1.Количество КАК Количество1,
       Таблица2.Количество КАК Количество2
ИЗ
   Таблица1 КАК Таблица1
       Левое СОЕДИНЕНИЕ Таблица2 КАК Таблица2
       ПО Таблица1.Поле1 = Таблица2.Поле1
           И Таблица1.Поле2= Таблица2.Поле2
           И Таблица1.Поле3= Таблица2.Поле3
                       И Таблица1.Месяц= Таблица2.Месяц


что не так?
спасибо
1 vicof
 
13.04.12
11:35
Сделай Объединить с Сгруппировать
2 zladenuw
 
13.04.12
11:37
а какое значение в поле3, нет в примерах таблицы.
Может тут проблема
3 ХочуСпец
 
13.04.12
11:40
(1) объединять нельзя
первая таблица приоритетная
т.е. если

Таблица1:

Поле1    Поле2   Месяц   Количество
Поле11   Поле12  01.05  
Поле21   Поле22  01.06   10

Таблица2:

Поле1    Поле2   Месяц   Количество
Поле11   Поле12  01.05  
ПолеN1   Поле22  01.06   10

ПолеN1 - отличается

То должно получится в итоге:

Поле1    Поле2   Месяц   Количество1  Количество2
Поле11   Поле12  01.05  
Поле21   Поле22  01.06   10


(2) Просто не написал в таблице Поле3, суть от этого не меняется

Может использовать полное соединение?
4 ХочуСпец
 
13.04.12
11:49
вверх
5 vicof
 
13.04.12
11:50
(4) а попробовать не?
В твоем случае должно помочь.
6 ХочуСпец
 
13.04.12
11:51
(5) через полное соединение?
7 vicof
 
13.04.12
11:52
ага
8 ХочуСпец
 
13.04.12
12:00
(7) помогло
спасибо )