Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL]Błąd przy Join'ach
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


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
Go to the top of the page
+Quote Post
bhacas
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 5
Dołączył: 10.07.2007
Skąd: Piotrków Tryb.

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


Jeżeli chcesz skorzystać z funkcji średniej (avg) to rekordy muszą być pogrupowane (GROUP BY).
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: 23.08.2025 - 09:06