sql 经常使用的语句(个人)

简介: --产生随机数 75-85ROUND(((85 - 75 -1) * RAND() + 75), 0)--累加更新字段DECLARE @id numericDECLARE @total_electric varchar(20)DECLARE @total_e...
--产生随机数 75-85
ROUND(((85 - 75 -1) * RAND() + 75), 0)
--累加更新字段



DECLARE @id numeric

DECLARE @total_electric varchar(20)
DECLARE @total_energy varchar(20)
DECLARE @total_water varchar(20)

DECLARE @total_electricT varchar(20)  
DECLARE @total_energyT varchar(20)
DECLARE @total_waterT varchar(20)

SET @total_electricT=0
SET @total_energyT=0
SET @total_waterT=0

DECLARE My_Cursor CURSOR --定义游标
FOR (SELECT id,total_electric,total_energy,total_water FROM tablename WHERE id>=20320 AND id<=20331) --查出需要的集合放到游标中  
OPEN My_Cursor
FETCH NEXT FROM My_Cursor INTO @id,@total_electric,@total_energy,@total_water

WHILE @@FETCH_STATUS = 0  
    BEGIN  

SET @total_electricT=CONVERT(FLOAT,@total_electricT)+CONVERT(FLOAT,@total_electric)
SET @total_energyT=CONVERT(FLOAT,@total_energyT)+CONVERT(FLOAT,@total_energy)
SET @total_waterT=CONVERT(FLOAT,@total_waterT)+CONVERT(FLOAT,@total_water)

UPDATE tablename SET total_electric=@total_electricT,total_energy=@total_energyT,total_water=@total_waterT WHERE id=@id;

    FETCH NEXT FROM My_Cursor INTO @id,@total_electric,@total_energy,@total_water; --读取下一行数据  
    END  
CLOSE My_Cursor; --关闭游标  
DEALLOCATE My_Cursor; --释放游标  
GO
--float 经常会长度不够变成科学计数法,并且小数位数不可控  用

cast('123.22' as DECIMAL)
相关文章
|
SQL XML Oracle
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
372 0
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
|
SQL 存储 缓存
一文搞懂MySQL中一条SQL语句是如何执行的
一文搞懂MySQL中一条SQL语句是如何执行的
|
SQL 程序员 开发工具
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
433 0
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
SQL 查询表中每门课程成绩最好的前n名学生 优于group by语句的方法
|
SQL 关系型数据库 MySQL
SQL语句优化方法
SQL语句优化方法
136 0
|
SQL 数据库 数据安全/隐私保护
使用SQL语句 查询电话号码 加密显示
使用SQL语句 查询电话号码 加密显示
181 0
使用SQL语句 查询电话号码 加密显示
|
SQL 存储 安全
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率
|
SQL 存储 关系型数据库
数据库语句执行过程理解,存储引擎的学习,字符集的理解,加各种sql数据类型理解介绍加之SQL各种数据查询分析和题目专练(2)
数据库语句执行过程理解,存储引擎的学习,字符集的理解,加各种sql数据类型理解介绍加之SQL各种数据查询分析和题目专练(2)
数据库语句执行过程理解,存储引擎的学习,字符集的理解,加各种sql数据类型理解介绍加之SQL各种数据查询分析和题目专练(2)
|
存储 SQL 缓存
数据库语句执行过程理解,存储引擎的学习,字符集的理解,加各种sql数据类型理解介绍加之SQL各种数据查询分析和题目专练(1)
数据库语句执行过程理解,存储引擎的学习,字符集的理解,加各种sql数据类型理解介绍加之SQL各种数据查询分析和题目专练(1)
数据库语句执行过程理解,存储引擎的学习,字符集的理解,加各种sql数据类型理解介绍加之SQL各种数据查询分析和题目专练(1)
|
SQL 关系型数据库 MySQL
SQL常用语句
SQL常用语句
110 0
SQL常用语句