Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie po średniej, Użycie funkcji AVG i dwie różne tabele
deejay4net
post 26.10.2009, 21:06:18
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 11.06.2007

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


Problem jest następujący mamy dwie tabele
pierwsza: arts gdzie mamy artykuły (id i rożne pola mniej ważne i kategoria)

druga
rate gdzie mamy oceny "id,uid,artid,rate"
uid użytkownik , id arta i ocena 1-10

Tera pobierając artykuły chciałbym posortować je względem tabeli rate (plus kategoria) a dokładnie średniej pola rate.
Wiem że należy użyć funkcji AVG do wyliczenia średniej ale dalej pojawia się problem.. gdy skonstruowałem zapytanie pobiera mi tylko jeden rekord (pewnie zła składnia)

  1. SELECT arts.*,rate.rate FROM `arts` arts LEFT JOIN `rate` rate ON rate.artid = arts.id WHERE arts.category ='{$category}' ORDER BY AVG(rate.rate) ASC LIMIT {$from} , {$to}


z góry thx za pomoc smile.gif
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 5.07.2025 - 15:09