Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak to zsumować ? HLP
Kuziu
post
Post #1





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


No więc mam taki problem.

Mam bazę danych w której są 2 kolumny.

mem_id i parent_id

mem_id - to numer użytkownika
parent_id - to numer pod którym zapisał się dany użytkownik jako polecony drugiego.

np.
mem_id=3 parent_id=1
Poleconym 1 jest 3
itp.

i teraz muszę sprawdzić kto ma najwięcej poleconych.

Chciałem to zrobić tak ale niedziała =[

Kod
SELECT mem_id FROM member_referrals ORDER by count(parent_id) DESC


Jeszcze 3 inne podobne próby mi się nieudały.

Proszę o pomoc i z góry dziękuję ;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


Kod
SELECT COUNT(parent_id) as poleconych FROM member_referrals ORDER BY poleconych  




No teraz mi wyświetla ilość poleconych malejąco. Tylko bym chciał jeszcze znać kto tylu ma.

Teraz mam tylko np. 146 ale niewiem kto tylu ma.

Jak dodaję ta kolumnę mem_id ... to wyskakuje ten błąd który napisałem w topicu.

Kod
Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause


THX

Ten post edytował Kuziu 16.06.2004, 16:45:48
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: 6.10.2025 - 22:40