объединение данных из разных таблиц в запросе.
|
|
Вторник, 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
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-