Witam jak obliczyc miejsce rankingu danego rekordu w zaleznosci od liczby punktow? Np mam w bazie danych mysqli 100 rekordow i chce z jednego rekordu o imieniu np. Piotr i punktach 1000 wyciagnac jego miejsce rankingu (liczbowe). Moglbym poznac zapytanie do tego?
0
0
- Możesz wykorzystać podzapytanie sumujące:
SELECT imie, ilosc, (SELECT Count(*) FROM tabela WHERE ilosc<t.ilosc) ranking FROM tabela t ORDER BY ilosc DESC
- Możesz wykorzystać zmienne w zapytaniu typowe dla MySQL... (nie chce mi sie pisać)
- Możesz policzyć na kliencie.
Każda metoda ma swoje zady i walety.