#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. Показать образцы данных и желаемый результат в виде текстовых таблиц.