Запрос SQL
Добавлено: 18 окт 2009, 14:16
Есть проблема в решении запроса:
SELECT Продукция.Name_Tov, Договор_Шапка.ID_Pok, Договор_Шапка.ID_Dogovor, Накладная_Шапка.Number_Nakl, Договор_Табличная_Часть.Kol_vo, Накладная_Табличная_часть.Kol_vo, Продукция.Prise_Opt, Сумма_план.Сумма_по_договору, Сумма_факт.Сумма_по_накладной, (((Договор_Табличная_часть.Kol_vo)*(Продукция.Prise_Opt))-((Накладная_Табличная_часть.Kol_vo)*(Продукция.Prise_Opt))) AS Отклонение
FROM Сумма_план, Сумма_факт, Сумма_план AS Сумма_план_1, Сумма_факт AS Сумма_факт_1, (Продукция INNER JOIN (Договор_Шапка INNER JOIN Договор_Табличная_Часть ON Договор_Шапка.ID_Dogovor = Договор_Табличная_Часть.ID_Dogovor) ON Продукция.ID_Tov = Договор_Табличная_Часть.ID_Tov) INNER JOIN (Накладная_Шапка INNER JOIN Накладная_Табличная_часть ON Накладная_Шапка.Number_Nakl = Накладная_Табличная_часть.Number_Nakl) ON Продукция.ID_Tov = Накладная_Табличная_часть.ID_Tov
WHERE (((Договор_Шапка.ID_Pok)=[Введите код покупателя]));
В результате запроса получаются повторения строк одной и той же продукции несколько раз..
Как избежать повторения строк?
SELECT Продукция.Name_Tov, Договор_Шапка.ID_Pok, Договор_Шапка.ID_Dogovor, Накладная_Шапка.Number_Nakl, Договор_Табличная_Часть.Kol_vo, Накладная_Табличная_часть.Kol_vo, Продукция.Prise_Opt, Сумма_план.Сумма_по_договору, Сумма_факт.Сумма_по_накладной, (((Договор_Табличная_часть.Kol_vo)*(Продукция.Prise_Opt))-((Накладная_Табличная_часть.Kol_vo)*(Продукция.Prise_Opt))) AS Отклонение
FROM Сумма_план, Сумма_факт, Сумма_план AS Сумма_план_1, Сумма_факт AS Сумма_факт_1, (Продукция INNER JOIN (Договор_Шапка INNER JOIN Договор_Табличная_Часть ON Договор_Шапка.ID_Dogovor = Договор_Табличная_Часть.ID_Dogovor) ON Продукция.ID_Tov = Договор_Табличная_Часть.ID_Tov) INNER JOIN (Накладная_Шапка INNER JOIN Накладная_Табличная_часть ON Накладная_Шапка.Number_Nakl = Накладная_Табличная_часть.Number_Nakl) ON Продукция.ID_Tov = Накладная_Табличная_часть.ID_Tov
WHERE (((Договор_Шапка.ID_Pok)=[Введите код покупателя]));
В результате запроса получаются повторения строк одной и той же продукции несколько раз..
