回 帖 发 新 帖 刷新版面

主题:如果统计出数据库中每个月的记录数

表A中的F_date字段,内容是用now()生成的系统时间,如2006-11-13 10:13:00
现在我想统计中每个月的记录数,应该如何写?


回复就给20分

回复列表 (共7个回复)

沙发

select count(*) from 表A where f_date>#2006-10-01# and F_date<#2006-11-01#

板凳

小意思

select
  year(F_date) as [年],
  month(F_date) as [月],
  count(保存时间) as [记录总数] 
from [表A] 
group by year(F_date),month(F_date) 
order by [年],[月]

3 楼

select
  year(F_date) as [年],
  month(F_date) as [月],
  count(保存时间) as [记录总数] 
from [表A] where day(f_date) between 01 and 31
group by year(F_date),month(F_date) 
order by [年],[月]

高手们请指教,不知道这样对吗?呵呵!

4 楼

用这个存入数据库:
rs("name")=Request("name")
.......
rs("F_date")=month(date())
rs("date")=date()
........
然后这个SQL语句读出就得了..
sql="select sun(*)" as mm from A表 where F_date='"&Request(F_date)&"'"

不知道我这想对不对你所想要的...呵呵..

5 楼

楼主说想要的是每个月的统计记录!不知道我那对吗?我没去试过。呵呵!

6 楼

[quote]楼主说想要的是每个月的统计记录!不知道我那对吗?我没去试过。呵呵![/quote]

后面的where的条件完全没必要。
除非你想额外删除每月中的某几天

7 楼

[quote][quote]楼主说想要的是每个月的统计记录!不知道我那对吗?我没去试过。呵呵![/quote]

后面的where的条件完全没必要。
除非你想额外删除每月中的某几天[/quote]

谢谢你的指点!我去试试。感谢非常!

我来回复

您尚未登录,请登录后再回复。点此登录或注册