SQLserver2005如何查询数据库中某一段时间内某个字段的累加和

SQLserver2005如何查询数据库中某一段时间内某个字段的累加和表中按日期排列,有一个字段的值需要累加,怎么写查询命令?菜鸟求助~我的写法是这样:selectsum... SQLserver2005如何查询数据库中某一段时间内某个字段的累加和
表中按日期排列,有一个字段的值需要累加,怎么写查询命令?菜鸟求助~
我的写法是这样:select sum(chengji) from table where date between '2013-3-10 23:59:59' and '2013-3-12 23:59:59' and name='小明' and age='15'
展开
 我来答
badkano
推荐于2017-11-25 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部
select CONVERT(varchar(12) , 日期字段,112 ),sum(累加字段) from 表名 where 日期字段 between '2013-01-01' and '2013-01-31' group by CONVERT(varchar(12) , 日期字段,112 )

日期区间我用的1月1号到1月31号,你自己改一下吧
追问
select sum(chengji) from table where date between  '2013-3-10 23:59:59' and '2013-3-12 23:59:59' and name='小明' and age='15'
这样为什么中间没有数据,但是还是有累加和?
追答
因为你没按每天分组,我把我这个给你改一下
select CONVERT(varchar(12) , date ,112 ),sum(chengji) from table where date between '2013-3-10 23:59:59' and '2013-3-12 23:59:59'
and name='小明' and age='15' group by CONVERT(varchar(12) , date ,112 )
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式