Синтаксическая ошибка MS Access (пропущенный оператор) в выражении запроса НЕ СУЩЕСТВУЕТ

#sql #ms-access

#sql #ms-access

Вопрос:

В настоящее время я работаю в MS Access и сталкиваюсь с этой ошибкой, когда мне нужно выполнить свой запрос. «Синтаксическая ошибка (пропущенный оператор) в выражении запроса НЕ СУЩЕСТВУЕТ»

Это запрос, который генерирует эту ошибку:

 SELECT fName, lName, SSN
FROM Employee
WHERE NOT EXISTS
((SELECT storeID 
FROM Store
WHERE storeID = 3) 
EXCEPT
(SELECT orderID
FROM Works_On
WHERE  Employee.SSN = Works_On.SSN));
 

Я дважды проверил орфографию, синтаксис и где у меня есть пробелы, и, но я не могу понять, что вызывает эту ошибку, онлайн-исследование также меня подвело.

Результаты, которых я хочу достичь, — это имя и SSN всех сотрудников, работающих над заказом, которые находятся в магазине 3.

Комментарии:

1. Я не думаю, что MS Access поддерживает EXCEPT . Пожалуйста, предоставьте примеры данных, желаемые результаты и объяснение того, чего вы хотите достичь.

2. SELECT..EXCEPT В Access нет.

3. Есть ли альтернатива except?

4. Указанный вами требуемый результат не совпадает с показанным SQL. Показать образцы данных и желаемый результат в виде текстовых таблиц.