Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pomoc w zapytaniu (ranking)
kamilos12
post
Post #1





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

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


Witam wszystkich, potrzebuje pomocy w ułożeniu zapytania SQL, mam tabelkę "rate" a w niej kolumny id, movie_id, rate (zawiera 1 lub 2, 1= zły, 2 = dobry), login, zależy mi na wyświetleniu filmów które zawierają najlepszą ocenę. Macie jakieś pomysły jak się do tego zabrać?

Pozdrawiam i proszę o odpowiedź.
Go to the top of the page
+Quote Post
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Można by zrobić zapytanie z Count ale będzie to nieoptymalne. Najlepiej w tabeli z filmem dodać kolumnę "ocena" a w niej przechowywać ilość ocen pozytywnych pomniejszonych o negatywne i po prostu sortować według tej kolumny
Go to the top of the page
+Quote Post
kamilos12
post
Post #3





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

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


To nie wchodzi za bardzo w grę, bo już jest ponad 5000 rekordów ;/
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(kamilos12 @ 11.04.2011, 14:23:08 ) *
To nie wchodzi za bardzo w grę, bo już jest ponad 5000 rekordów ;/

To właśnie najbardziej wchodzi w grę. Innej sensownej opcji nie ma.
Go to the top of the page
+Quote Post
Hpsi
post
Post #5





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Uważam że najbardziej optymalnym rozwiązaniem byłoby stworzenie jak wyżej zostało napisane osobna kolumna ocena. następnie skorko masz tak dużo zapytań, zrobić zapytanie które obliczy ocenę i wpiszę do tego opola. następnie bedziesz miał do edycji poszczególne funkcje tak by w czasie oceniania (1 lub 2 uaktualnialo ocene) ;
Go to the top of the page
+Quote Post
kamilos12
post
Post #6





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

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


Ok, zrobiłem tak jak mówiliście, działa dosyć dobrze (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 26.09.2025 - 01:38