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' 展开
表中按日期排列,有一个字段的值需要累加,怎么写查询命令?菜鸟求助~
我的写法是这样: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' 展开
1个回答
展开全部
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号,你自己改一下吧
日期区间我用的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 )
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询