标题:vb6 sql统计多个字段的和
只看楼主
Ez330阿牛
Rank: 2
等 级:论坛游民
帖 子:42
专家分:14
注 册:2014-3-5
结帖率:11.11%
 问题点数:0 回复次数:5 
vb6 sql统计多个字段的和
sql = "select count(*) from 消费 where 消费.日期 >='" + CDate(Text1.Text) + "'"
    Debug.Print sql
    Adodc1.RecordSource = sql
    Adodc1.Refresh
日期 月租 电费 水费
总共有4个字段,我要统计后面3个字段的和要怎么做

自己做了一个小型的查询系统,想要统计指定日期内所有字段的和,一直提示类型不匹配,百度了一下找不到结果,不知道是不是我查询日期型的字段sql语句错了
搜索更多相关主题的帖子: sql语句 查询系统 百度 count where 
2014-04-12 08:23
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:0 
按日期分别求和
sql = "Select 日期,Sum(月租) as 月租,Sum(电费) as 电费,Sum(水费) as 水费 from 消费 Group By 日期"

按日期加总3个字段
sql = "Select 日期,月租+电费+水费 as 费用 from 消费"

另外,日期两边的界定符要用#Date#
"where 消费.日期 >=#" + CDate(Text1.Text) + "#"

[ 本帖最后由 owenlu1981 于 2014-4-14 08:43 编辑 ]
2014-04-14 08:40
Ez330阿牛
Rank: 2
等 级:论坛游民
帖 子:42
专家分:14
注 册:2014-3-5
得分:0 
回复 2楼 owenlu1981
分别求和这个语句怎么一直提示 在查询定义的select 表中,别名'月租'循环引用
2014-04-14 21:23
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:0 
语句本身没问题,第一个逗号改下格式
sql = "Select 日期,Sum(月租) as 月租,Sum(电费) as 电费,Sum(水费) as 水费 from 消费 Group By 日期"

sql = "Select 日期,月租+电费+水费 as 费用 from 消费"
2014-04-14 22:06
Dooong
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-2-21
得分:0 
学习咯学习咯学习咯学习咯学习咯
2014-05-05 17:30
Ez330阿牛
Rank: 2
等 级:论坛游民
帖 子:42
专家分:14
注 册:2014-3-5
得分:0 
回复 4 楼 owenlu1981

我用你的sql语句统计的只是单天的数据,我是想统计一段时间内的数据,要怎么做
这个代码只能统计一段时间内的单天的总和,不是一段时间内所有天数的总和,还有一个问能不能加个判断,不然遇到到字段类型不对时就会报错
sql = "Select 日期,Sum(" & Cmbfield.Text & ") as 总价格 from " & 库 & " where 日期 between #" & Text_Date(0).Text & "# and  #" & Text_Date(1).Text & "# Group By 日期"
    Adodc1.RecordSource = sql
    Adodc1.Refresh
2014-05-20 19:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-429992-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.188405 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved