如何统计数据库记录值???????急
一数据库有若干记录假如有一字段销售每天销售记录值为每月月底统计总和应怎样做,
我不会SQL,用VB能做到吗望大虾告之。
问题点数:51、回复次数:8Top
1 楼xfflean(雄)回复于 2001-11-21 10:28:57 得分 0
问题说得不清楚,看看下面是不是你需要的?
Select Distinct 字段 From 表 Where 表达式
或是data.recordset.findfirst 字段名=值
data.recordset.findfirst 字段名 Like 值Top
2 楼baoxiang(包香)回复于 2001-11-21 10:29:19 得分 0
你的文字有些混乱。
如果是有个字段是每天销售记录,你要找每月统计总和,那是不是有各自段是日期呢?
如果库里的纪录就是一个月的。那就是。
select sum(每天销售记录) as sellsum from table
如果有日期。
select sum(每天销售记录) as sellsum from table where 日期 between 日期1 and 日期2Top
3 楼foolishtiger(冬蛩)回复于 2001-11-21 10:59:36 得分 51
'跨年的时候自己判断一下
Dim strBegin As String
Dim strEnd As String
Dim strSQL As String
strBegin = Year(Date) & "-" & Month(Date) & "-1"
strEnd = Year(Date) & "-" & (Month(Date) + 1) & "-1"
strSQL = "select sum(每天销售记录值) as 每月月底统计总和 from table where 日期 >=#" & strbeging & "# and 日期 <#" & strEnd & "#"
Top
4 楼hydnoahark(诺亚方舟)回复于 2001-11-21 11:03:55 得分 0
如果你只需要特定月的统计的话:
select sum(销售字段) as MonthSum from tablename where year(你的日期字段)=2001 and month(你的日期字段)=1 (返回2001.1的总计)
如果你想显示每个月的统计的话:
select year(你的日期字段),month(你的日期字段),sum(销售字段) from tablename
group by year(你的日期字段),month(你的日期字段)
order by year(你的日期字段),month(你的日期字段)
Top
5 楼liaoyong2(ly)回复于 2001-11-21 11:24:52 得分 0
有一(销售记录)字段每天要记录当日的销售业绩,有一(日期)字段记录当日日期。
另select sum(每天销售记录) as sellsum from table时,VB报缺少case出错
Top
6 楼liaoyong2(ly)回复于 2001-11-21 11:36:53 得分 0
表名称为销售记录Top
7 楼liaoyong2(ly)回复于 2001-11-21 11:44:00 得分 0
(吴文智)兄
你的strSQL = "select sum(每天销售记录值) as 每月月底统计总和 from table where 日期 >=#" & strbeging & "# and 日期 <#" & strEnd & "#"
只能显示日期不能统计记录
Top
8 楼xfflean(雄)回复于 2001-11-21 16:55:36 得分 0
不会吧,是你的代码有问题
Top




