Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2015, 11:36   #1
drukin
Новичок
Джуниор
 
Регистрация: 24.07.2015
Сообщений: 1
По умолчанию объединение записей

есть две таблицы с одним столбцом

первая
1
2
3
4
5

вторая
6
7

надо сделать третью таблицу или запрос по принципу
1 6
2 7
3 6
4 7
5 6
drukin вне форума Ответить с цитированием
Старый 24.07.2015, 12:25   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

НАПРИМЕР ТАК.
Код:
select a.nn, b.cnt, b.bmin, am.amin,
(am.nn-amin) mod b.cnt  ---mod это остаток от деления(!!!)
  + b.min
from a, (select min(b.nn) as bmin, count(*) as cnt from b) as b
, (select min(a.nn) as amin from a ) as am
получаем
Код:
1 2 6 1 (1-1) mod 2=0 +6 =6
2 2 6 1 (2-1) mod 2=1 +6 =7
3 2 6 1 (3-1) mod 2=0 +6 =6
4 2 6 1 (4-1) mod 2=1 +6 =7
5 2 6 1 (5-1) mod 2=0 +6 =6
Убираем лишние столбцы и ВСЕ!
А если серьезно, то опишите исходную задачу СЛОВАМИ!!

Но в любом случаем основой ЗАПРОСА будет
Декартово произведение таблиц (т.е. from a, b)
и КАКИМ-то образом ВЫЧИСЛЕННЫЙ остаток ДЕЛЕНИЯ для определения соответствия.
where a.??? mod b.???? =b.????
А вот как его вычислять, лучше узнать задачу подробнее (поточнее).
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 24.07.2015 в 12:34.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часть PDM системы(тиражирование записей номенклатуры и записей техпроцесса) ankan Microsoft Office Access 3 06.03.2014 16:15
Объединение записей из двух таблиц DIMASIKXXX32 БД в Delphi 5 25.02.2013 23:40
Создать массив записей в соответствии с заданной структурой. Количество записей не больше 10. zulja Паскаль, Turbo Pascal, PascalABC.NET 0 21.05.2012 07:50
Объединение nikshiyan Паскаль, Turbo Pascal, PascalABC.NET 10 26.07.2010 00:09
Объединение записей alco84 Microsoft Office Access 2 16.02.2010 12:06