Имеем:
таблица со статусами лидов
lsu ,допустим
update_id | lead_id | status_id | update
1 | 100 | 1 | 14555555
2 | 100 | 2 | 14555556
Имеем VIEW
lsu_desc, которая нам делает DESC
что нибудь типо
SELECT * FROM lsu ORDER by `update` DESC
Делаем еще один VIEW
lsu_grouped чтобы получать последний статус
SELECT * FROM lsu_desc GROUP by `lead_id`
И на выходе не получаем,блин,последний статус. Получаем почему то первый
В то же время запрос
SELECT * FROM(SELECT * FROM lsu ORDER by `update` DESC) as inv GROUP by `lead_id`
работает корректно.
КАК ЖЕ ТАК ТО блин???
проект большой, тут не пишу всех join которые в реальных запросах
Мне нужны view для сущностей типо lead, чтобы не писать каждый раз в контроллерах запросы.
Что с mysql не так? Почему такая обработка из представления, а главное- что делать?
И именно когда из VIEW подтягиваешь. Если делать SELECT FROM SELECT таких проблем нет(
Прувы