![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 0 Dołączył: 21.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam tabelę o takiej strukturze
id_user glos_plus (default 0 każdy głos +1) glos_minus (default 0 każdy głos +1) grupa Każdy użytkownik to osobny rekord (każdy użytkownik posiada rekord) Potrzebuję zrobić ranking użytkowników ale nie wiem jak logicznie powinno wyglądać zapytanie które sprawdza użytkownika i porównuję go do innych. Dodatkowo mamy trzy grupy użytkowników i każda ma swój ranking więc to kolejny warunek. Proszę o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 12 Dołączył: 7.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
To w takim razie zauważ, że używasz tak naprawdę bardzo małej ilości danych spośród tych, które pobierasz w tym zapytaniu. Optymalniej byłoby tak jak mówiłem zliczyć użytkowników, którzy mają więcej punktów, niż dany user i zwiększyć wynik o 1. Jeśli danych będzie sporo to przydałoby się to jakoś sensownie cachować.
Ten post edytował sebastian.rozmus 12.04.2012, 01:38:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 21:51 |