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.
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.