![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 1 Dołączył: 4.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
witam,
chciałbym się dowiedzieć czy jest możliwe rozwiązanie mojego problemu. Postaram się go opisać. Moja firma zamawia towar u innej firmy. Tworze zamówienie na towar1 z firmy1 do którego jest przypisana cena 15 zł. Ale potem firma1 zmienia tą cenę na 20 zł. Nie ma problemu, zmieniam w tabeli i wybierając towar1 mam już nową cenę 20 zł. Tylko teraz przy generowaniu jakiegoś raportu z wcześniejszego okresu wskakuje mi tam cena 20 zł co jest nieprawdą i raport jest zły. Czy można w tabeli towarów zrobić kolumnę aktualna_cena i w przypadku składania zamówienia, w innej tabeli (pozycje zamowieniowe z kolumnami: id_zamowienia, id_towaru, cena_w_zamowieniu) w kolumnie cena_w_zamowieniu ustawiałaby się bieżąca aktualna_cena? Oczywiście chodzi o to żeby to sie robiła automatycznie poprzez komendę w MySqlu. Można z góry narzucić przy tworzeniu nowego rekordu wartość kolumny jako liczbę z innej, powiązanej tabeli? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 800 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Najlepsza w tym przypadku byłaby tabela historii cen:
id_produkt data_od data_do cena Powiązanie poprzez id_produkt oraz warunek na data_od/data_do wedle okresu raportowania. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 17:16 |