![]() |
![]() |
-Onyx- |
![]()
Post
#1
|
Goście ![]() |
W bazie przy każdym wyszukaniu zapisuje dane wyszukanego rekordu na 2 sposoby:
1. dla każdego wywołania danego rekordu inkrementuje o jeden jego poprzeni stan (kolumna licznik) i w ten sposób mierzę jego popularność, ale w maksymalnym obrębie czasu. 2. w osobnej tabeli zamieszczam wszystkie wyszukiwania wraz z ich datą : id szukane ileszukan data 11299498 sphere 1 2012-02-11 00:36:11 11299499 erix 1 2012-02-11 03:24:25 Jak na tej podstawie stworzyć rankingi najpopularniejszych wyszukań w danym miesiącu, tygodniu, dniu ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 6.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za podpowiedź, ale jak posortować odpowiednio te dane.
Bo przy ilości szukań w tym wypadku zawsze mam 1, więc muszę przeskanować wszystkie dane z danego zakresu i sprawdzić, czy jakieś się powtarzają, jeśli tak usunąć nadmiar, zostawić 1 rekord i zwiększyć mu licznik o ilość nadmiarowych elementów. Konkretnie ten problem poruszyłem tutaj:
Gdybyś miał jakiś pomysł byłbym wdzięczny ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 20:03 |