表达式结果返回类型
tinyint int
smallint int
int int
bigint bigint
decimal 类别 (p, s) decimal(38, s)
money 和 smallmoney 类别 money
float 和 real 类别 float
要想数据更大,就只能改变你字段的类型,,对应上面的需求更改吧。你把字段类型更改成float,应该就够你用了。
DECLARE @I INT
,@s int
SET @I = 1
SET @S = 0
WHILE @I <=10
BEGIN
SET @S = @S + @I
PRINT @S --这是累加的和
PRINT @I
SET @I= @I+1
CONTINUE
END
这简单吧,直接将consumpTime 字段 left(consumpTime, 10) as oconsumpTime, 然后再group by oconsumpTime 就行了吧,
group by一般用于将查询结果分组,多配合聚合函数,sum,count,min,max等一起使用。
如表名test,数据如下
id grade
1 10
1 50
2 30
2 40
3 20
如果按照id,求grade的和,则可以
select id,sum(grade) as grade from test group by id
结果就是
id grade
1 60
2 70
3 20
注意:count,min,max函数等也是同样道理
但有时,group by也配合having使用,如上边的例子,如果要查询grade的和大于50的id及grade的和,就可以这样使用
select id,sum(grade) as grade from test group by id having sum(grade)>50
结果如下:
id grade
1 60
2 70
以上就是关于sql语句解决查询数据库某一字段累加和大于300万的方法,例如总每一次的营业额累加总营业额大于300万。。。全部的内容,包括:sql语句解决查询数据库某一字段累加和大于300万的方法,例如总每一次的营业额累加总营业额大于300万。。。、SQL 使用WHILE语句求1~10之间的累加各,并输出结果,怎么编写,请详细写出来。、thinkphp mysql条件语句怎么累加数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)