Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Group by i policzenie rekordów, Jak policzyc rekordy wedlug daty
sadu
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 25.04.2006

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


Mam tabele wpisy z polami

Wpisy:
id
nazwa
utworzone

I tam sie dodaja jakies wpisy raz na jakis czas. Teraz musze policzyc wedlug dat wszystkie wpisy dodane miedzy datami A i B... gdy nie ma wpisow pokazac 0.

Wiem ze trzeba zrobic count(id) i group by wedlug "utworzone" ale gdy w danym dniu nie dodano rekordu sql nie zwroci 0 w danym dniu po prostu oleje ten dzien...

Musze to programistycznie zalatwic czy moze ktos zna jakis madry sposob ?

Z goru dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
proffix
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 16.07.2007

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


A może starczy wykorzystać po prostu :

1. klauzulę BETWEEN

lub

  1. SELECT count(id) AS ile FROM tabela WHERE day(utworzone) > day(data_pierwsza) AND day(utworzone) < day(data_druga) AND month(utworzone) > month(data_pierwsza) AND month(utworzone) < month(data_druga) AND year(utworzone) > year(data_pierwsza) AND year(utworzone) < year(data_druga)
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: 26.09.2025 - 05:19