![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Posiadam taką tabelę w bazie danych:
Jest to spis zadań wykonywanych przez drużyny, które dostają za wykonanie punkty Kiedy wykonuję zapytanie:
Zwraca mi w wyniku ilość zdobytych punktów, ilość wykonanych zadań oraz ID drużyny która wykonała zadanie. Mój problem polega na tym, że muszę posortować te wyniki wg średniej punktów każdej drużyny malejąco. Czyli: rank_points/rank_job = rank_rating. Chciałbym posortować to wg. rank_rating DESC. Oczywiście mogę sobie uzyć funkcji usort" title="Zobacz w manualu PHP" target="_manual, ale co da się na bazie to powinniśmy to robić. Z góry dziękuję za odpowiedzi, Athlan (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Poprawne zapytanie:
najpierw grupujemy, potem sortujemy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zupełnie zapomniałem o tym, że można wykonywać jakiekolwiek obliczenia w SELECT. Dzięki za szybką odpowiedź AcidBrunt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 21:38 |