Autor Zpráva
PV
Profil *
Narazila jsem na problém s tímto sql dotazem:
SELECT id_clanku, COUNT(*) kolikrat, SUM(body) soucet FROM bodovani GROUP BY id_clanku ORDER BY id_clanku

Součet bodů v tabulce vypočítaný pomocí SUM(body) vychází špatně - vypadá to, že k danému součtu vždy navíc ještě přičte i počet řádků
- např.
u článku 1 jsou uložené body: 3,5,5,1 - tento sql dotaz mi vyhodí výsledek 18

Můžete mi prosím někdo vysvětlit, co dělám blbě?
Díky za radu
PV
Profil *
Tak jsem na to přišla - sloupec body byl typu ENUM, po úpravě na INT už to funguje dobře.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0