Liczba postów: 35
Liczba wątków: 9
Dołączył: 02-06-2010
Reputacja:
0
Witam, mam w bazie tabelkę od głosowania. Głosy zapisują się poprzez dodanie nowego wpisu z ID obiektu i głosem (1 - na tak 2 - na nie). W jaki sposób mogę pobrać z bazy danych np. top 5 obiektów. Czytałem coś o sum(...) jednak nie wiem czy o to chodzi.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Możesz.
BTW. Masz skopaną bazę, dlaczego nie 1 oraz -1, a w tabeli zawartości dodatkowe pole, które aktualizujesz?
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
To co masz + GROUP BY id zawartości.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Liczba postów: 35
Liczba wątków: 9
Dołączył: 02-06-2010
Reputacja:
0
23-01-2013, 00:45
(Ten post był ostatnio modyfikowany: 23-01-2013, 02:33 przez Gekku.)
A czy teraz istniałaby możliwość pobrania z drugiej tabeli danych na temat GROUP BY id zawartości?
Wyszukałem coś jak INNER JOIN czyżby o to chodziło?
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Generalnie:
- sumujesz rekordy
- łączysz z tabelą zawartości
- grupujesz po id zawarotści w tabeli głosów
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.