Помогите объеденить две таблицы
|
|
Вторник, 07 Июня 2016 г. 20:07
+ в цитатник
Здравствуйте.
У меня есть две таблицы-представления "Товары в заказе" (qdfDetailedGoods.) и "Услуги в заказе" (qdfDetailedServices). Поля в них одинаковые, и есть одно объединяющее поле "Код заказа" (OrderIDCalc). Мне надо объединить эти две таблицы по полям, чтобы на выходе получилось как на рисунке 1.
Написала запрос:
SELECT qdfDetailedGoods.Component, qdfDetailedGoods.ComponentSize, qdfDetailedGoods.Quantity, qdfDetailedServices.Component, qdfDetailedServices.ComponentSize, qdfDetailedServices.Quantity FROM qdfDetailedGoods INNER JOIN qdfDetailedServices ON qdfDetailedServices.OrderIDCalc = qdfDetailedGoods.OrderIDCalc WHERE qdfDetailedServices.OrderIDCalc = 2 AND qdfDetailedGoods.OrderIDCalc = 2
но получается какая-то ерунда, в первую часть таблицы, та которая с товарами попадают записи дублируясь столько раз сколько записей во второй таблице которая с услугами. И то же самое со второй частью таблицы.
http://www.sql.ru/forum/1217343/pomogite-obedenit-dve-tablicy
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-