![]() |
![]() ![]() |
![]() |
![]()
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ź. |
|
|
![]()
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
|
|
|
![]()
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 ;/
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
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) ;
|
|
|
![]()
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)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 01:38 |