Когда вы применяете функцию в предложении SELECT, сервер должен выбрать имя для результирующего столбца, это обычно отражает то, что делает функция - что-то вроде max(Appointment_Time)
. Поля, используемые в качестве аргументов функции, выглядят как «скрытые». Вот почему поле Appointment_Time
невидимо для вызывающего кода в вашем случае.
Вы должны указать, что вы хотите, чтобы агрегированное поле вызывалось в SQL, используя AS
, например ::
SELECT max(Appointment_Time) AS Max_Appointment_Time
FROM Appointments WHERE (Appointment_Status = 'D')
Затем обратитесь к полю как Max_Appointment_Time
в коде вызова. Вы можете использовать то же имя, что и поле источника, если хотите.