Autor Zpráva
Dandys2012
Profil *
Zdravím.

Mám dotaz:

SELECT uzivatel_id, COUNT(body) pocet FROM uzivatel_aktivity WHERE body>0 GROUP BY uzivatel_id HAVING pocet>1 ORDER BY pocet DESC LIMIT 7

Tento dotaz mi vyhodí 7 uživatelů s nejvíce záznamy v tabulce. Jenže mi body nesečte, nýbrž jen sečte počet řádků. Nevíte čím příkaz COUNT nahradit, aby sečetl hodnoty bodů?

Díky, Dandys


pro lepší pochopení

id uzivatel body
1... dandys ... 5
2... dandys ... 4
3... dandys ... 7


Součet bodů je 16. Jenže MySQL dotaz mi vyhodí součet 3... což je počet řádků uživatele dandys.
Tori
Profil
SUM
(COUNT počítá počet řádků)
Dandys2012
Profil *
Děkuji !

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: