整理最近新学到的几种sql写法(一)动态“循环”更新表内数据
2010-01-14 14:27
330 查看
动态“循环”更新表内数据,即此行某列的值与上一行的结果有关
1
2 CREATE TABLE t1
3 (
4 id INT IDENTITY,
5 a INT,
6 b INT,
7 c INT,
8 d INT,
9 e INT
10 )
11
12 INSERT INTO [t1] (
13 [a],
14 [b],
15 [c],
16 [d],
17 [e]
18 )
19 SELECT 1, 2, 3, 4, 0
20 UNION
21 SELECT 2, 3, 4, 5, 0
22 UNION
23 SELECT 3, 4, 5, 6, 0
24 UNION
25 SELECT 4, 5, 6, 7, 0
26
27
28
29 SELECT *
30 FROM [t1]
31
32 DECLARE @e INT
33 UPDATE [t1]
34 SET @e = ((ISNULL(@e, 0)+[c])*[d])/(a+[b]), e=@e
35
36
1
2 CREATE TABLE t1
3 (
4 id INT IDENTITY,
5 a INT,
6 b INT,
7 c INT,
8 d INT,
9 e INT
10 )
11
12 INSERT INTO [t1] (
13 [a],
14 [b],
15 [c],
16 [d],
17 [e]
18 )
19 SELECT 1, 2, 3, 4, 0
20 UNION
21 SELECT 2, 3, 4, 5, 0
22 UNION
23 SELECT 3, 4, 5, 6, 0
24 UNION
25 SELECT 4, 5, 6, 7, 0
26
27
28
29 SELECT *
30 FROM [t1]
31
32 DECLARE @e INT
33 UPDATE [t1]
34 SET @e = ((ISNULL(@e, 0)+[c])*[d])/(a+[b]), e=@e
35
36
相关文章推荐
- 整理最近新学到的几种sql写法(二)“取得每个班里的前两名”
- 整理最近新学到的几种sql写法(三)Update使用表别名
- 动态创建表格,更新、提交、循环获取表格中各种元素的数据 并转换为JSON,数组的数据格式。
- Java for循环几种写法整理
- Java中迭代列表中数据时几种循环写法的效率比较
- JAVA中迭代列表中数据时的几种循环写法
- SQL 以日期动态更新维护的数据,一周排程时间日期设计
- Java中迭代列表中数据时几种循环写法的效率比较
- SQL 分批循环更新数据
- 循环插入一条数据的sql写法
- Oracle数据库案例整理-执行Oracle脚本失败或异常-SQL命令中字符串参数使用双引号导致更新数据库表信息失败
- sql 循环各表,删除数据 动态SQL语句
- sql编程 存储过程 之动态添加数据库表列并更新数据库表数据
- SQL以日期动态更新维护的数据,一周排程时间日期
- SQL更新数据时多个字段时合在一起的写法
- 找出最近不重复数据的sql写法
- SQL oracle 用rownum方法查询最近更新的n条数据
- sql编程 存储过程 之 动态添加数据库表列并更新数据库表数据
- Java中迭代列表中数据时几种循环写法的效率比较
- SQL中用游标循环更新数据(原)