|
Не срабатывает соединение таблиц | ☑ | ||
---|---|---|---|---|
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) помогло
спасибо ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |