SQL求和语句里只汇总了最后一条记录,不知为什么 ?

zy 2019-01-08 10:35:37
使用查询字符串为:strSQL = "select cpdm,cpmc,SUM(sl) from ckrk where sl>0 AND rq BETWEEN '" & DateA & "' AND '" & DateB & "' GROUP BY cpdm,cpmc"。
sl的汇总结果不是两个日期之间的满足条件所有数据总和,只显示了最后一个日期数据记录
...全文
283 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy 2019-01-11
  • 打赏
  • 举报
回复
表结构及SQL代码
zy 2019-01-11
  • 打赏
  • 举报
回复
在BETWEEN '2018-5-26' AND '2018-12-25'范围内只汇总了NJQK.203分组的12月份的几笔数据,和为801,汇总不全。
zy 2019-01-11
  • 打赏
  • 举报
回复
我查了一下数据库数据,在BETWEEN '2018-5-26' AND '2018-12-25'范围内只汇总了12每个分组的12月份的几笔数据,汇总不全
二月十六 2019-01-11
  • 打赏
  • 举报
回复
对照表中的具体数据看看
二月十六 2019-01-11
  • 打赏
  • 举报
回复
引用 8 楼 zy 的回复:
表结构及SQL代码
看一下符合这个where条件的数据真的没有出来吗?还是where条件筛选之后就是这么个结果
surveyer 2019-01-10
  • 打赏
  • 举报
回复
学习下问题正解
zhangyongnihao1 2019-01-10
  • 打赏
  • 举报
回复
https://www.cnblogs.com/bkycjj/archive/2013/04/16/3024321.html 看一下
zhangyongnihao1 2019-01-10
  • 打赏
  • 举报
回复
句子应该没错吧,你这个求和是不是应该是count吧。求和用累加sum(),求行的个数用累计count()
Csdn技术大神 2019-01-10
  • 打赏
  • 举报
回复
必须满足数据总顺序否则根本就不对
二月十六 2019-01-09
  • 打赏
  • 举报
回复
最后拼接完的语句什么样,楼主的数据什么样
Foliole 2019-01-09
  • 打赏
  • 举报
回复
两个日期之间的满足条件所有数据 根据 cpdm,cpmc 分组 的总和明细
卖水果的net 2019-01-09
  • 打赏
  • 举报
回复
1、把你的表结构(create table)和数据(insert)贴出来。 2、把你这个 strSQL 的内容贴出来。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧