Czy mogę zaplanować uruchamianie zadania w określonym przedziale czasu w MySQL?Jak zaplanować zapytanie MySQL?
Posiadam bazę danych MySQL. Struktura jest następująca:
table_1 fields: itmcode, avgcost
table_2 fields: itmcode(FK to table_1(itmcode)), quantity
Podstawą raportu jest moment, w którym chcę, aby szczegóły wyceny zapasów były mądre w przeszłości.
Pola avgcost
i quantity
zostają zmienione po zaksięgowaniu nowego zakupu w systemie. Mogę uruchomić zapytanie, aby zobaczyć aktualną wycenę akcji, ale chcę również móc zobaczyć wycenę akcji w poprzednim terminie. Jak mogę to zrobić? W przypadku ilości mogę dodać sprzedaż i odjąć zakupy wstecz od bieżącej daty do daty wymaganej przez raport, ale avgcost jest aktualny, ponieważ jest aktualizowany przy każdym zaksięgowaniu zakupu.
Zastanawiałem się, czy automatyczne codzienne zrzutu może być wykonana, podobnie do tego:
SELECT itmcode, quantity, avgcost, (avgcost * quantity) as ttlval
FROM table_1
JOIN table_2 ON table_1.itmcode = table_2.itmcode
Czy to możliwe, aby zaplanować zadanie bezpośrednio w MySQL czy istnieje jakieś inne rozwiązanie?
jaka jest minimalna wersja MySQL do obsługi programu do planowania zdarzeń? – Lucky
http://dev.mysql.com/doc/refman/5.1/en/events.html: "Obsługa zdarzeń została dodana w MySQL 5.1.6" – rkosegi