Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Błąd przy Join'ach
Forum PHP.pl > Forum > Przedszkole
daniel1302
Witam mam takie zapytanie
  1. SELECT
  2. a.title, a.id, a.owner, a.added, u.user_name, u.user_id, AVG(n.note) AS srednia, n.type
  3. FROM ".$prefix."_articles AS a
  4. LEFT JOIN ".$prefix."_users AS u ON a.owner=u.user_id
  5. LEFT JOIN ".$prefix."_notes AS n ON n.text_id=a.id
  6. WHERE ".$_whereAccept." AND n.type='A' ORDER BY srednia DESC LIMIT 5




I zwraca mi taki błąd
Cytat
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause


Zapytanie wkładam do pętli while z góry dziękuje za odpowiedz
bhacas
Jeżeli chcesz skorzystać z funkcji średniej (avg) to rekordy muszą być pogrupowane (GROUP BY).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.