LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Обьединение таб...
 Обьединение таблиц
 
 09.04.2008 23:53:58
Nensi
24 сообщения


Обьединение таблиц

Помогите решить следующую задачу:

Есть 2 таблицы с 3мя одинаковыми полями, примерно следующего вида:

Табл.1: Табл.2:

Номер Поле1 Поле2 Номер Поле3 Поле4

1         0,3      0,4       1         0,2      0,5

3         0,5      0,7       2         0,1      0,3

4        0,8       0,9       4         0,8      0,7

Нужно объединить их в 3ую таким образом:

Табл.3:

Номер Поле1 Поле2 Поле3 Поле4

1          0,3       0,4     0,2     0,5

2           -          -        0,1     0,3

3          0,5       0,7        -        -

4         0,8        0,9      0,8     0,7

Т.е. чтобы в результирующей таблице в поле "Номер" нумерация была полной,без пропусков, а вместо отсутствующих записей были к примеру минусы "-".Заранее СпасиБо!

 10.04.2008 11:07:14
Admin1
731 сообщения
1-ый


Re: Обьединение таблиц

SELECT Таблица1.Номер, Таблица1.Поле1, Таблица1.Поле2, nz(Таблица2.Поле4,"-") AS Поле4, nz(Таблица2.Поле5,"-") AS Поле5
FROM Таблица1 LEFT JOIN Таблица2 ON Таблица1.Номер = Таблица2.Номер

UNION SELECT Таблица2.Номер, nz(Таблица1.Поле1,"-") AS Поле1, nz(Таблица1.Поле2,"-") AS Поле2, Таблица2.Поле4, Таблица2.Поле5
FROM Таблица1 RIGHT JOIN Таблица2 ON Таблица1.Номер = Таблица2.Номер;

 10.04.2008 16:13:11
Nensi
24 сообщения


Re: Обьединение таблиц

Спасибо

  Программирование  Microsoft Access. Файлы mdb и accdb  Обьединение таб...
ПоискПоиск  Список форумовСписок форумов  
right