Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyniki miesieczne-co miesiac nowa kolumna?
pppspoonman
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.02.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Zastanawialem sie nad tym dosc dlugo i jakos nie moge znalezc optymalnego rozwiazania. Przejalem baze po kims i moj poprzednik zastosowal takie rozwiazanie.

Mamy glosowanie. Jak ktos zaglosuje to do tabeli GLOSY wpisuja sie jego szczegoly (ip,host itd), a do tabeli ZGLOSZENIA (Z), w kolumnie Z.ILOSC_GLOSOW dodaje sie jeden. Glosow jest duzo, stad takie rozwiazanie, by przy wyswietlaniu glosow ich nie liczyc za kazdym razem. To rozwiazanie jest ok.

Problem tkwi w tym, ze co miesiac zerowany jest licznik. Stare glosy jednak chce zatrzymac, zeby wyswietlac aktualny licznik miesieczny i totalny licznik - roczny. I teraz mam dwa problemy:

1. W jakiej formie "zatrzymac" ilosc glosow z poprzedniego miesiaca? Czy dodac nowa kolumne Z.ILOSC_GLOSOW_MAJ_2004 ? I potem dalsze miesiace? Rozwiazanie to dziala, ale jest hmm "nieestetyczne" wg mnie. Moze tworzyc jakas nowa tabele? Co polecacie?

2. Przypuscmy ze mam na kazdy miesiac nowa kolumne. Ale przy zapytaniu chcac otrzymac wynik roczny musze zapytac o sume kolumn Z.ILOSC_GLOSOW_STYCZEN_2004 + ... +ILOSC_GLOSOW_MAJ_2004. Rozwiazanie to jest tymczasowe. Po czerwcu musze zmieniac kod (!) bo jeszcze dojdzie jedna kolumna. To tez jest nieefektywne jak dla mnie.

Jakie sa wasze doswiadczenia w takich bazach? I co poradzicie? Dzieki za pomoc smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
cboot
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 2.02.2004

Ostrzeżenie: (0%)
-----


Dodaje się dodatkową kolumnę: miesiąc.
W takim wypadku co miesiąc tworzone byłby nowe wiersze z polem miesiąc odpowiednio ustawionym i zerową liczbą głosów. Głosów z poprzedniego miesiąca by się nie kasowało, tylko zliczało od nowa w tym nowym wierszu tworzonym dla następnego miesiąca.


--------------------
Na warsztacie (z zamiłowania): Nowy rynek kosztowności, broni, ziół i misktur na Vallheru (MMORPG) lllllllllllll 65%
[b]Na warsztacie (komercyjnie):
Rozbudowa i adaptacja do wymagań klienta gotowego Progra
Go to the top of the page
+Quote Post
pppspoonman
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.02.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Aha. Czyli stworzyc nowa tabele WYNIKI_GLOSOW (WG) i np. jak mam 1000 zgloszen to robie 1000 wierszy z kodem zgloszenia i numerkiem '5' (maj) w kolumnie WG.MIESIAC. Potem robie kolejne 1000 wierszy z numerkiem '6' w WG.MIESIAC i tak dalej? Czy dobrze zrozumialem? Chce sie upewnic zanim wprowadze to w zycie, ale pomysl wydaje mi sie dobry smile.gif
Go to the top of the page
+Quote Post
cboot
post
Post #4





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 2.02.2004

Ostrzeżenie: (0%)
-----


Właśnie tak :wink:


--------------------
Na warsztacie (z zamiłowania): Nowy rynek kosztowności, broni, ziół i misktur na Vallheru (MMORPG) lllllllllllll 65%
[b]Na warsztacie (komercyjnie):
Rozbudowa i adaptacja do wymagań klienta gotowego Progra
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 Aktualny czas: 20.08.2025 - 17:26