Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kolumna uzupełniana na podstawie zmieniającej się innej kolumny.
mihmih
post 15.12.2015, 14:54:31
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?
Go to the top of the page
+Quote Post
trueblue
post 15.12.2015, 16:53:08
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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 17:16