Я использую SQL MAX для поля в моей базе данных с именем «Date_Created», по сути, я использую его для возврата самой последней записи для конкретного пользователя. Он отлично работает для всех пользовательских записей, число которых превышает 1, но когда у пользователя есть только одна запись, SQL MAX не возвращает запись "Кто-нибудь может посоветовать, что я делаю неправильно?
код:
"SELECT CP_Score.Credit_Score "
. "FROM CP_Score "
. "INNER JOIN phpro_users ON CP_Score.ID_No=phpro_users.ID_No "
. "WHERE phpro_users.User_ID = $userloggedin "
. " AND CP_Score.Date_Created = (SELECT MAX(CP_Score.Date_Created) "
. " FROM CP_Score)";