Součet záznamů
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Problém... Mám tabulku, v ní sloupce 'login' a 'datum'. A já potřebuju sestavit dotaz, kterej za poslední měsíc sečte všechny záznamy určitýho loginu a posléze vypíše login a počet.. Např: 1. Darkwalker - 2005-10-27 20:51:58 2. Lojza - 2005-10-28 20:45:58 3. Darkwalker - 2005-10-30 15:59:58 A aby to vypsalo: Darkwalker - 2 Lojza - 1 Nevíte, jestli to jde naflákat do jednoho dotazu?
-
$uzivatel = "Darkwalker"; $dotaz = "SELECT * FROM vyhledavac WHERE login = $uzivatel"; $pocet_zaznamu = mysql_num_rows($dotaz); echo $uzivatel." - ".$pocet_zaznamu; teda aspon doufam, psal jsem to narychlo, tak se nediv jestli tam je nejaka chyba;-))))
-
jo ale imho chtěl, aby mu JEDNÍM dotazem vypadly součty všech jednotlivých uživatelů
-
select login, count(*) from tabulka group by login
-
Jo, dík, už to fachá. Teď už jen vymyslím, jak to řadit po měsících, ale to už je jiná věc, to už vymyslím.
-
to sem zvedavej
-
třeba order by mesic? kde mesíc vyrobíš jako datepart(m, datum) nebo jak se to tu dělá?
-
Přišlo mě, že to zase nebude tak těžký, ale nějak jsem to podcenil...
-
Tak jsem to vyřešil lamácky, prostě jsem vytvořil nový sloupec speciálně pro měsíce :-)
-
Taky takto řeším takovýhle situace.
-
order by MONTH(datum)