Попытки преобразовать эту рабочую SQL из базы данных MySql для работы с базой данных MS Access:конвертировать MySQL SQL для работы в MS-Access базе данных
SELECT u.LastName AS LAST, u.FirstName AS FIRST,
MAX(IF(`e.ClassName`='MDC (Intro)', DateCompleted, NULL)) AS 'MDC',
MAX(IF(`e.ClassName`='800 MHz Radio (Intro)', DateCompleted, NULL)) AS 'RADIO',
MAX(IF(`e.ClassName`='ePCR (Intro)', DateCompleted, NULL)) AS 'ePCR',
MAX(IF(`e.ClassName`='Firehouse (Incident)', DateCompleted, NULL)) AS 'Firehouse'
FROM EnrollmentsTbl e INNER JOIN UsersDataTbl u ON e.UserName = u.UserName
GROUP BY e.UserName
WHERE u.LastName LIKE 'Bar%'
ORDER BY u.LastName
@SqlZim: Ваш SQL должен работать, за исключением 'WHERE u.LastName LIKE 'Bar *'' – Gustav
это не работает - как работает Access с '' e.ClassName'. '? – BarclayVision
Ваши потребности в IF быть «IIF». Кроме того, я был удивлен, что вы можете использовать «вокруг ссылок таблицы/поля», но я узнал что-то новое ... день - это успех! –