-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


объединение данных из разных таблиц в запросе.

Вторник, 10 Марта 2015 г. 15:17 + в цитатник
помогите пожалуйста, как быть, задача, из 5 разных источников импортируются данные в базу, для начала данные находятся в XLS файле, и у всех у них есть одно поле, которое их между собой связывает (tovar_id), мне надо подсчитать для каждого tovar_id общую сумму значений, которую приходится вычислять, беря данные из остальных 5 таблиц, вроде бы ничего сложного, однако, дело в том что количество tovar_id не во всех таблицах одинаково, так как, когда цена равна нулю, источник вообще не отдает tovar_id, соответственно, я то понимаю, что в таком случае цена равна нулю, а вот запрос вида

SELECT [main].[tovar_id], ROUND(([base2].[price]+[base3].[price]+[base4].price) AS [Result Price]
FROM (([main] INNER JOIN [base2] ON [main].[tovar_id] = [base2].[tovar_id]) INNER JOIN [base3] ON [base2].[tovar_id] = [base3].[tovar_id]) INNER JOIN [base4] ON [base3].[tovar_id] = [base4].[tovar_id];

просто вообще исключит tovar_id, которые не найдет во всех 5 базах, как быть?

http://www.sql.ru/forum/1146343/obedinenie-dannyh-iz-raznyh-tablic-v-zaprose


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку