Я пытаюсь сделать следующее: 1. Положите счет отмены каждого водителя из таблицы Ride (IsCancelled = "Y") в таблицу драйверов, чтобы отследить, сколько отмен было сделано каждым драйвером.2. Введите среднюю оценку каждого водителя в таблицу драйверов - которая получается из среднего значения всех DriverRating для этого конкретного драйвера из таблицы поездок.
UPDATE Driver
INNER JOIN ((Car
INNER JOIN CarTypeAssignment ON Car.LicensePlateNo = CarTypeAssignment.LicensePlateNo)
INNER JOIN Ride ON CarTypeAssignment.CarTypeAssignmentID = Ride.CarTypeAssignmentID)
ON Driver.DriverLicenseNo = Car.DriverLicenseNo
SET Driver.DriverCancellation = Count([Ride].[IsCancelled]), Driver.DriverRating = Avg([Ride].[DriverRating]);
Я попытался выполнить приведенный выше код SQL в Microsoft Access, но получил следующее сообщение об ошибке:
Ваш запрос не включает указанное выражение «Отмена драйвера», какчасть агрегатной функции.
* Ps Я не могу прикрепить изображение своих таблиц, поэтому, пожалуйста, игнорируйте часть кода INNER JOIN - она должна быть правильной.