Я могу просто устать, но я не могу понять, что происходит. У меня два запроса. В запросе 1 есть 10 полей. В запросе 2 есть 5 полей. Поля с 1 по 3 одинаковы в обоих запросах. Я пытаюсь написать запрос выбора и простое поле добавления 5 из Query2 в Query1, поэтому мой результат должен быть Query1 с дополнительным полем (Query2.field5).Выберите Query имеет неожиданные несколько записей (MS Access)
Я присоединяюсь к первым 3 полям из обоих запросов и выбираю все записи в query1 и только те, которые соответствуют запросу2. Я не знаю sql, поэтому я использую конструктор запросов. Я ожидаю получить такое же количество записей, которые у меня есть из запроса 1, но вместо этого у меня есть 3 или более раз. Может кто-то сказать мне, что я делаю неправильно. Я даже попытался обратить вспять соединения, но все же, похоже, получил такие же дополнительные записи.
Заранее спасибо.
Вот запрос:
поля, которые в общем являются DivisionName
, SupplierID = VendorID
и CommodityName
.
SELECT [Part Revenue Exposed Query P1].DivisionName,
[Part Revenue Exposed Query P1].CommodityName,
[Part Revenue Exposed Query P1].SupplierName,
[Part Revenue Exposed Query P1].PartNumber,
[Part Revenue Exposed Query P1].PartDescription,
[Part Revenue Exposed Query P1].BUCode,
[Part Revenue Exposed Query P1].ProductLine,
[Vendor Risk Score Query].VendorScore
FROM [Part Revenue Exposed Query P1] LEFT JOIN [Vendor Risk Score Query]
ON ([Part Revenue Exposed Query P1].DivisionName = [Vendor Risk Score Query].DivisionName)
AND ([Part Revenue Exposed Query P1].SupplierID = [Vendor Risk Score Query].VendorID)
AND ([Part Revenue Exposed Query P1].CommodityName = [Vendor Risk Score Query].CommodityName);
может вы можете показать свою запрос? –
показать структуру вашего стола и указать их мощность. Каковы основные ключи двух таблиц. –
Привет, спасибо за ответ. Код был добавлен. Это не таблицы, а запросы запросов. Только идентификатор поставщика является первичным ключом в исходной таблице ... других полей нет, но я могу изменить его, чтобы использовать идентификаторы вместо имен. – user3203169