Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Problem z zapytaniem
stefik4
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

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


Witam.

Mam takie zapytanie:
  1. SELECT SUM(pkt) AS points, riders.id,riders.wiek,COUNT(*) AS points
  2. FROM points
  3. LEFT JOIN riders ON id_zawodnika = riders.id
  4. WHERE `mecz`='77' AND points.klub='1'
  5. GROUP BY id_zawodnika ORDER BY SUM(pkt) DESC LIMIT 4


I wysietla mi to taki wynik poprawnie:

(IMG:http://upload.webds.pl/pictures/47164.jpg)

tylko ze jeszcze chce dodać warunek where ta ostatnia kolumna czyli COUNT jest mniejsza od 6, ale jak dopisuje w zaptaniu AND COUNT(*) AS `points`<'6' To mi wywala bład ;/

  1. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS `points`<'6' GROUP BY id_zawodnika ORDER BY SUM(pkt) DESC LIMIT 4' at line 4


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




po pierwsze:
dla grupowania uzywa sie HAVING - patrz manual

po drugie: w warunku nie uzywa sie juz aliasu, czyli "AS points" wyrzuc
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: 22.08.2025 - 22:32