You are here: Re: count records in several months « MsSQL Server « IT news, forums, messages
Re: count records in several months

Posted by MC on 02/18/07 10:00

You need counts based on months? If your date column is datetime datatype,
something like this could work:

select count(*) as No, month(col1) as month, year (col1) as year
from table
where datediff(m, col1, getdate()) <= 12 --- if you want only last 12 months
group by month(col1) as month, year (col1) as year

If you posted create statements and some sample data I could test this....


MC


"Sjef ten Koppel" <sjeftenkoppel@home.nl> wrote in message
news:er97ad$qkb$1@news6.zwoll1.ov.home.nl...
> Hi,
>
> I've a small problem. I have a table in which one column is date. I want
> to count the records for statiscs in a temptable grouped by months lets
> say 12 months back.
> e.g.
> month 1 counts 164 rec month 2 counts 87 records and so on.
> I tried to solve this like this with a function SELECT COUNT(*) FROM TABLE
> WHERE DATEDIFF(m,Col1,GETDATE())=@counter.
> But I don't know how to get this thing count from 0 up to 11 to get this
> thing recursive.
> Does anyone know how to tackel my problem? I wouls apreciate any answer.
> Greetz to you all

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация