Udtræk antal måneder MYSQL

Tags:    php

Hejsa alle..
Jeg sidder med et lille problem jeg ikke kan få bugt med..
Jeg vil gerne lave noget lignende:

januar(58)
februar(51)
marts(33)
april(32)
maj(8)
juni(5)
juli(12)
august(75)
september(34)
oktober(43)
november(12)
december(22)

Hvor det tal i parantes er det antal poster i databasen hvor et TIMESTAMP passer ind.. så f.eks. januar, findes der 58 poster i databasen hvor TIMESTAMPET er januar..

hvordan griber jeg den an?

vh
quincy



Jeg har ikke testet, men jeg vil tro noget lignende:
SELECT EXTRACT(MONTH FROM mytimecol) AS m, COUNT(*) AS c FROM mytable GROUP BY m



Du skal bruge en group by :-)



Jesper foreslag virker sikkert, men umiddelbart vil den samle alle poster i januar fra alle år.



Hejsa og tak for forslagene

Hvordan ville det så ca. se ud hvis man kun skulle have ud fra et år?

Og hvordan tror i at det skal laves hvis man får det ud fra det aktuelle år, og det så samtidig virker om 3 år, og man så bare om et år f.eks vil få en ud der står 2010(243), altså 243 poster det år, osv



Stadig ikke testet:

SELECT EXTRACT(MONTH FROM mytimecol) AS m, COUNT(*) AS c FROM mytable WHERE EXTRACT(YEAR FROM mytimecol) = EXTRACT(YEAR FROM NOW()) GROUP BY m



Tak for det... Nu for jeg da ikke fejl i hvert fald... Men hvordan får jeg echo´et måneden, og hvor mange poster den finder?



Arrrr fandt ud af hvorfor den ikke kom ud med noget... det krævede ligesom at feltet var et timestamp, og ikke bare PHP der smed et timestamp ind ;)

Tusind tak for hjælpen alle...
Og lukket

Over and out
Quincy



t