Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Pomoc w zapytaniu...
sottu
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 4.03.2010
Skąd: Bydgoszcz

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


Witam mam problem z zapytaniem. Mam rekordy total_value (tu znajduje się łączna liczba głosów) oraz total_votes (tu znajduje się łączna liczba osób które oddały głos) i chciałbym by wyświetliło się top 15 filmów z największą liczba ocen, nie chciał bym robić kolejnego rekordu z średnią bo musiał bym sporo pozmieniać w bazie.

  1. $wynik=mysql_query("select * FROM filmy where total_value/total_votes...tu cos ? ORDER BY tu co ? DESC LIMIT 15?", $idc)

Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrdd2
post
Post #2





Grupa: Zarejestrowani
Postów: 136
Pomógł: 2
Dołączył: 13.05.2003
Skąd: Przemyśl

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


ciężko zrozumieć to co napisałeś.
na przyszłość zrób zrzut bazy.

zapewne filmy nie powtarzają się w tabeli i wygląda to tak:

nazwa - total_value - total_votes
faceci nie płaczą - 55 - 11 (srednia 5 55/11)
testosteron - 37 - 8 (srednia 4.625 37/8)

  1. SELECT nazwa, (total_value / total_votes) AS srednia FROM `filmy`ORDER BY `srednia` DESC LIMIT 0 , 15


nazwa - pole z nazwą filmu (nie wiem jak tam masz u siebie)
srednia - liczba osób podzielona na sumę głosów
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: 18.10.2025 - 02:09