wlasnie stworzylam sobie skrypt ktory zmienia mi automatyczne statusy. Niestety stanełam nad zapytaniem do bazy sql.
Poniższe zapytanie wyświetla mi poprawnie rekordy: id_order, tracking_number i ostatnią date date_add z tabeli ps_order_history ale już id_order_state z tabeli ps_order_history wyswietla mi dowolna wartosc z roznych rekordow a ja bym chciala ażeby wyświetlał ostatnią pozycję odpowiadającą rekordowi date_add.
Z tego co wiem powinnam zrobić zapytanie w zapytaniu. Czy pomożecie mi dojść do rozwiązania problemu?
SELECT ps_order_history.id_order, ps_order_carrier.tracking_number, max(ps_order_history.date_add), ps_order_history.id_order_state FROM ps_order_carrier INNER JOIN ps_order_history USING ( id_order ) WHERE ps_order_carrier.id_carrier IN (48,55) AND ps_order_history.id_order_state IN (4, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)