Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> COUNT, GROUP BY i HAVING w jednym - jak ?
legorek
post
Post #1





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Witam!

[MIAŁO BYĆ W MYSQL, jesli mozna proszę o przeniesienie - mój błąd]

Mam ciężki orzech do zgryzienia

Mam tabele, która w uproszczeniu wygląda tak:

Kod
]id | id_usera | nick_usera | oceny_plus | oceny_minus
1       12            ala               5          12
2       12            ala               4          7
3       99            tomek             3          0
4       13            ola               11         0


I takie zapytanie:

  1. SELECT `nick_usera`, SUM(`oceny_plus`) AS plusy, SUM(`oceny_minus`) AS minusy, (SUM(`oceny_plus`)/(SUM(`oceny_plus`)+SUM(`oceny_minus`))*100) AS procenty
  2. FROM forum_posty GROUP BY `id_usera` HAVING (plusy+minusy >= 10) ORDER BY procenty DESC, plusy DESC"


Które działa bez problemu, zwraca listę nicków i te informacje o które pytam. Teraz chciałbym przerobić to zapytanie, żeby zamiast informacji, zwracało liczbę wierszy, ale nie mam pojęcia jak wcisnąć COUNT. Kombinowałem ale zwraca mi wartośc z kosmosu.

Mój mysql to 4.0.cośtam

Ten post edytował legorek 10.12.2005, 21:16:41
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: 16.09.2025 - 20:58