У меня возникли проблемы с попыткой заставить Microsoft Access 2007 принять мой запрос SQL, но он продолжает выдавать мне синтаксические ошибки, которые не помогают мне исправить проблему.
У меня есть две таблицы, давайтеНазовите их «Заказчики и заказы» для упрощения.
Мне нужны некоторые данные о клиентах, а также некоторые детали из самого последнего заказа.В настоящее время у меня есть запрос, подобный этому:
SELECT c.ID, c.Name, c.Address, o.ID, o.Date, o.TotalPrice
FROM Customers c
INNER JOIN Orders o
ON c.ID = o.CustomerID
AND o.ID = (SELECT TOP 1 ID FROM Orders WHERE CustomerID = c.ID ORDER BY Date DESC)
Мне кажется, что он действителен, но Access продолжает выдавать «синтаксическую ошибку на меня, и когда я нажимаю OK, он выбирает фрагмент текста SQL, который не»даже не относится к нему.
Если я уберу дополнительное предложение SELECT, оно будет работать, но, очевидно, это не то, что мне нужно.
Есть идеи?