Я хочу обновить таблицу VHMAIN, указав самое последнее время, полученное из таблицы VHSTATUS. Я написал запрос, как показано ниже
select a.vehi_id,a.statustime,a.vhstatus,max(b.statustime)
newstatustime,b.vhstatus newstatus
from vhmain a inner join vhstatus b on a.vehi_id=b.vehi_id2
group by a.vehi_id,a.statustime,a.vhstatus having
a.statustime<>max(b.statustime)
Я получаю ошибку как
Столбец vhstatus.vhstatus недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY.
Если я добавлю vhstatus.vhstatus в предложение GROUP BY, все данные будут неверными
Пожалуйста, предложите мне запрос
Редактировать: Таблицы и данные ожидаемого результата
VHMAIN
vehi_id statustime vhstatus
38 2004-03-08 9
VHSTATUS
vehi_id2 statustime vhstatus
38 2004-03-11 55
38 2004-03-08 55
38 2004-03-08 9
Expected result
vehi_id statustime vhstatus newstatustime newstatus
38 2004-03-08 9 2004-03-11 55