Некорректно работает GROUP BY во VIEW MYSQl. Лыжи не едут?
По стандарту SQL группировка GROUP BY вообще не должна работать с полями, не включёнными в саму группировку или в агрегатные функции. То, что старые версии MySQL такое допускают - это особенность именно MySQL. В новых версиях с настройкой по умолчанию ваши запросы будут выдавать ошибки.
Кроме того, в таблицах SQL нет понятия "первой" или "последней" строки. Есть строки с меньшим или большим значением какого-либо поля. Чтобы получить то, что вы хотите, надо делать запрос видаSELECT что_нужно_выбрать
  FROM таблица
  WHERE условие_выбора
  ORDER BY поля_определяющее_порядок DESC
  LIMIT 1
Спасибо хабру,нашел(
Если в определении представления есть конструкция ORDER BY, то она будет работать только в случае отсутствия во внешнем операторе SELECT, обращающемся к представлению, собственного условия сортировки. При наличии конструкции ORDER BY во внешнем операторе сортировка, имеющаяся в определении представления, будет проигнорирована.
Тем не менее,какой механизм реализации посоветовали бы? Тригер на апдейт статуса в основной таблице?