Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Numer wiersza przy kryterium, ranking
Kuba707
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 20.03.2010

Ostrzeżenie: (0%)
-----


Witam, potrzebuję napisać zapytanie które mi pobierze pozycje danego rekordu. Może inaczej. Piszę sobie zapytanie
Kod
SELECT * FROM tabela ORDER by punkty DESC

To mi zwraca rekordy posortowane po ilosci jakis tam punktow. Mnie interesuje konkretny rekord i pozycja jego - ranking.
Jak napisać takie zapytanie bez pobierania danych i wykorzystywania pętli?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Tak tego nie zrobisz. Liczenie w locie jakiś rankingów, statystyk, średnio-ważonych cen materiałów metodą LIFO czy FIFO zabije bazę.

Dodaj sobie pole "place" i przeliczaj ranking co jakiś czas (np. co 5 minut) cronem. Potem wystarczy tylko pobrać, że już nie wspomną o sytuacji kiedy chcesz wyświetlać miejsce które zajmuje np. jakiś produkt na liście wyszukania.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 04:02