Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL] Ranking w jednym zapytaniu ?
kkuubbaa88
post
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


mam tabele w której znajdują się komentarze z polami:

id,czas,login,tresc,film_id,kategoria_id

chcialbym teraz zrobic sobie ranking najlepiej komentowanych filmow. Problem polega na tym, ze w tabeli zapisują się kolejno dodawane komentarze bez segregacji czy zliczania. Aby odnaleźć odpowiedni komentarz do filmu czy kategori posluguje się polami film_id kategoria_id. Ale teraz jeśli chcę zrobić ranking wg. największej ilości komentarzy to najpierw musze zliczyć wszystkie komentarze dla każdego filmu, a następnie posegregować je w kolejności malejącej. Tylko czy da się to zrobić w jednym zapytaniu jakoś ? czy może jest jakiś inny sposob ? bo na nic prostego nie mogę wpaść. Proszę o pomoc.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




slowa klucze:
group by
count


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 15:07