У меня есть база данных с двумя наборами таблиц: Users и Record. Поэтому я хочу перечислить последнюю запись для каждого пользователя в определенной группе, но что происходит, так это результат, отображающий самую последнюю и первую запись для пользователя, которого я просто обновить запись «27/4/300» и «4/5/2108». Атрибут даты «tarikh» находится в таблице «Запись», а «users_id» - в таблице «Пользователи». Кто-нибудь знает лучший запрос, чтобы получить результат, который я хочу?
$sql = "SELECT * from Users, Record
WHERE Users.users_id = Record.users_id
AND Users.group_id='$users_group'
AND Record.tarikh IN (SELECT max(Record.tarikh) FROM Record
GROUP BY users_id)";
Я использую sql server management studio 17