Не срабатывает соединение таблиц
☑
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) помогло
спасибо )
Независимо от того, куда вы едете — это в гору и против ветра!