бд, какие-то статусы, дата статуса доставленно (может прийти задним числом).
'2021-12-03', 'awaiting_deliver', null
'2021-12-07', 'not_accepted', null
'2021-12-10', 'delivered', '2021-12-08'
Нужно на основание этих сырых данных собирать историю статусов по каждому заказу (там в таблице куча полей, в том числе id заказа).
2021-12-03,awaiting_deliver
2021-12-04,awaiting_deliver
2021-12-05,awaiting_deliver
2021-12-06,awaiting_deliver
2021-12-07,not_accepted
2021-12-08,delivered
Сделал запрос через arrayFill который по сути эту историю и формирует на основании предыдущих статусов для пропущенных дней, но можно ли под это всё дело написать материализованную таблицу?
Чтоб при добавление нового статуса по заказу поресчитывалась вся история по этому заказу.
никак, mat view такое не позволяют
Ozon?
😉 you know) Да
Коллега)
А есть варик в клике запустить шедулер на выполнение запроса на инсерт, скажем раз в сутки?
Обсуждают сегодня