主题:如果统计出数据库中每个月的记录数
goolean
[专家分:130] 发布于 2007-01-09 10:18:00
表A中的F_date字段,内容是用now()生成的系统时间,如2006-11-13 10:13:00
现在我想统计中每个月的记录数,应该如何写?
回复就给20分
回复列表 (共7个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-01-09 10:28:00
select count(*) from 表A where f_date>#2006-10-01# and F_date<#2006-11-01#
板凳
liulei001 [专家分:12820] 发布于 2007-01-09 10:36:00
小意思
select
year(F_date) as [年],
month(F_date) as [月],
count(保存时间) as [记录总数]
from [表A]
group by year(F_date),month(F_date)
order by [年],[月]
3 楼
peizhouluo [专家分:770] 发布于 2007-01-09 10:59:00
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 楼
wcc9 [专家分:130] 发布于 2007-01-09 12:27:00
用这个存入数据库:
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 楼
peizhouluo [专家分:770] 发布于 2007-01-09 13:10:00
楼主说想要的是每个月的统计记录!不知道我那对吗?我没去试过。呵呵!
6 楼
liulei001 [专家分:12820] 发布于 2007-01-09 13:19:00
[quote]楼主说想要的是每个月的统计记录!不知道我那对吗?我没去试过。呵呵![/quote]
后面的where的条件完全没必要。
除非你想额外删除每月中的某几天
7 楼
peizhouluo [专家分:770] 发布于 2007-01-09 14:01:00
[quote][quote]楼主说想要的是每个月的统计记录!不知道我那对吗?我没去试过。呵呵![/quote]
后面的where的条件完全没必要。
除非你想额外删除每月中的某几天[/quote]
谢谢你的指点!我去试试。感谢非常!
我来回复