Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 25.01.2012, 17:06   #1
Maikroft
 
Аватар для Maikroft
 
Регистрация: 16.08.2011
Адрес: SPb
Сообщений: 3
Репутация: 10

skype: aklatov
По умолчанию Выборка и объединение двух таблиц.

Добрый день.
Столкнулся с такой задачей: есть две таблицы, одна на 100 тысяч записей, другая на 10 тысяч. Первые столбцы в таблицах одинаковые, но в одном на 90 тысяч записей больше. Задача выбрать из 100 тысяч повторяющиеся 10 тысяч и к этим повторяющимся записям прикрутить второй столбец из таблицы 10 тысяч, чтобы данные соответствовали.
Это вообще возможно сделать?
Буду благодарен за помощь.
Maikroft вне форума   Ответить с цитированием
Старый 25.01.2012, 18:28   #2
Teslenko_EA
Профессионал
 
Регистрация: 10.08.2009
Адрес: Сургут
Сообщений: 1,796
Репутация: 256

skype: Teslenko_EA
По умолчанию

Здравствуйте Maikroft.
"..возможно сделать?.." - да, но способ решения уточняется при постановке задачи, у Вас пока только описание "проблемы", а объяснение "на пальцах" не дает желаемого результата.
Выложите архив с заранее подготовленным (желательно в формате А2003, избавленным от избыточных данных, OLE объектов,.... и сжатый средствами MS Access) файлом БД, и на примере Вашей БД можно будет продемонстрировать способ решения Вашей задачи.

Евгений.
Teslenko_EA вне форума   Ответить с цитированием
Старый 25.01.2012, 18:53   #3
Maikroft
 
Аватар для Maikroft
 
Регистрация: 16.08.2011
Адрес: SPb
Сообщений: 3
Репутация: 10

skype: aklatov
По умолчанию

Спасибо, Евгений.
Приложил файл, убрав огромный массив данных. На примере номера B6S713221B, который присутствует в обоих таблицах. Надо сделать выборку из MAZDA_12_2011 и перести из столбца MPrice в соответствии с таким же номером в таблицу WEIGHT ALL путем добавления еще одного столбца. То есть в конечном итоге надо в таблицу WEIGHT ALL добавить данные из столбца MPrice таблицы MAZDA_12_2011 в соответствии с номером детали, а то у меня в одной таблице вес, а в другой цена, и никак их не объединить.(
Если требуется, я заплачу, контактные данные: maikroft@yandex.ru, skype: aklatov, ICQ: 293530.
Заранее благодарю.
Вложения
Тип файла: rar 1.rar (17.0 Кб, 13 просмотров)

Последний раз редактировалось Maikroft; 25.01.2012 в 18:56.
Maikroft вне форума   Ответить с цитированием
Старый 25.01.2012, 21:00   #4
Teslenko_EA
Профессионал
 
Регистрация: 10.08.2009
Адрес: Сургут
Сообщений: 1,796
Репутация: 256

skype: Teslenko_EA
По умолчанию

Maikroft, отобразить недостающее поле можно без его физического перемещения в таблицу WEIGHT ALL.
Подобный запрос отобразит необходимые данные:
Код:
SELECT [WEIGHT ALL].Producer, [WEIGHT ALL].PartNumber, [WEIGHT ALL].Description, [WEIGHT ALL].Weight, MAZDA_12_2011.MPrice
FROM [WEIGHT ALL] LEFT JOIN MAZDA_12_2011 ON [WEIGHT ALL].PartNumber = MAZDA_12_2011.PartNumber
если всё-же объединение необходимо, предварительно в целевой таблице WEIGHT ALL создайте соответствующее поле (MPrice), и обновите таблицу выполнив подобную конструкцию:
Код:
UPDATE [WEIGHT ALL] INNER JOIN MAZDA_12_2011 ON [WEIGHT ALL].PartNumber = MAZDA_12_2011.PartNumber 
SET [WEIGHT ALL].MPrice = MAZDA_12_2011.MPrice
Этого я думаю будет достаточно.
Евгений.

Последний раз редактировалось Teslenko_EA; 25.01.2012 в 21:33.
Teslenko_EA вне форума   Ответить с цитированием
Старый 25.01.2012, 23:46   #5
Maikroft
 
Аватар для Maikroft
 
Регистрация: 16.08.2011
Адрес: SPb
Сообщений: 3
Репутация: 10

skype: aklatov
По умолчанию

Евгений, благодарю, именно то, что сам не смог сделать.
Maikroft вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка из двух таблиц с сортировкой silvestr SQL, базы данных 2 23.04.2011 01:38
Выборка из двух таблиц MSD SQL, базы данных 15 11.11.2010 01:58
Объединение двух таблиц go2net Microsoft Office Excel 4 12.08.2010 00:11
Объединение таблиц jtn Microsoft Office Excel 0 03.02.2010 20:07
Объединение двух таблиц jekis2506 Microsoft Office Excel 5 15.04.2009 08:34


04:02.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.