Access2000数据库 如何查找某月份的数据?(20分)

分飞

Unregistered / Unconfirmed
GUEST, unregistred user!
Access2000数据库 如何查找某月份(短日期型)的数据?

 
Select * from 表 where DatePart("yyyy",日期字段)=你的年份
and DatePart("m",日期字段)=你的月份
 
直接用year()或者day()函数也一样。
 
我 是想分析某一年中每个月的销售合计,怎么办?谁帮我写个sql?
源表:
ID 销售单号 实收金额 日期
131 SL_200405230001 ¥45.00 2004-5-23
132 Pf_200405230001 ¥25.00 2004-5-23
133 Pf_200405230002 ¥25.00 2004-6-20
想得到这样的表:
月份 销售合计
1月 0
2月 0
3月 0
4月 0
5月 70
6月 25
7月 0
...
..........................
 
使用一个循环来进行查询。次数为12次
1:每一循环查询一个月的销售合计,把查询结果存放在一个临时字符串数组中,直到查完为止
2:把查询合计连同1月,2月加入到dbgrid中。
这样太麻烦了,我想了半天,也没想出好方法,看看,谁有更好的方法。
 
select month(max(日期)),sum(实收金额) from 源表
group by cast(year(日期) as char)+cast(month(日期) as char)

这是sql server中的写法,应该没有问题的
access中,你类似的写一下试试
应该问题不大
 
select datepart('m',日期),sum(实收金额) from yourtable
group by datepart('m',日期)
order by datepart('m',日期)
 
很想知道在access中是怎么写的。
 
顶部