Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SQL - Zliczanie ilości rekordów dodanych w danym miesiącu - POMYSŁ
Forum PHP.pl > Forum > Bazy danych > MySQL
Ardo
Witam wszystkich w nowym roku jak i od razu przechodzę do mojego problemu.

może podsuniecie mi pomysł na to. Jak napisać zapytanie SQL by zliczało mi ilość rekordów dodanych w danym miesiącu. Ktoś może kiedyś takie zapytanie tworzył? Problem mam własnie z datą.

Co chce osiągnąć, chce zliczać ile dany użytkownik w danym miesiącu dodał rekordów , czyli np. towarów, ogłoszeń.
Będę wdzięczny za pomysły , jak i rady.
mmmmmmm
Month(), GROUP BY
Ardo
dziki za wskazowke wink.gif
prachwal
jak już liczysz to weź pod uwagę też rok, bo jak będziesz miał dane powiedzmy z dwu lat to ci się dane skumulują w ramach miesięcy np. grudnia 2012 i grudnia 2013
Ardo
rozumie

cos takiego powinno dzialac :
  1.  
  2. SELECT COUNT(obId)
  3. FROM object
  4. WHERE MONTH(getdate())=MONTH(CURDATE())
  5. AND YEAR(getdate())=YEAR(CURDATE())
  6.  


nie testowalem bo nie mam dojscia do bazy wiec tak w glowie to robie jak sadzicie zaidziała?
vokiel
Raczej
  1. SELECT COUNT(obId)
  2. FROM object
  3. WHERE MONTH(KOLUMNA_Z_DATA)=MONTH(CURDATE())
  4. AND YEAR(KOLUMNA_Z_DATA)=YEAR(CURDATE())


lub
  1. SELECT COUNT(obId)
  2. FROM object
  3. WHERE DATE_FORMAT(KOLUMNA_Z_DATA,'%Y-%m') = DATE_FORMAT(CURDATE(),'%Y-%m')
Ardo
tak zgadza sie, nie bylo kolumny z data w bazie, musialem dodac , masz racje.
dziękuje wszystkim za pomoc i rady, jak zawsze można na was liczyć wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.