SQL Server 实现单列累积乘
来源:互联网 发布:mac装windows分区设置 编辑:程序博客网 时间:2024/05/20 19:49
--PRODUCT 即乘积IF OBJECT_ID('dbo.RecursiveMultiplication') IS NOT NULL DROP TABLE dbo.RecursiveMultiplication;CREATE TABLE RecursiveMultiplication(Id INT, Num DECIMAL(9,2));INSERT INTO RecursiveMultiplication VALUES(3321,4),(3332,2),(3357,3),(3358,9),(3361,12),(3378,7);SELECT * FROM RecursiveMultiplication;WITH TEMP AS (SELECT RN=ROW_NUMBER() OVER(ORDER BY (SELECT NULL))--此处先为原表实现默认排序 , rm.Id , rm.Num FROM RecursiveMultiplication rm), Rmt AS (SELECT t.RN , t.Id , t.Num , CONVERT(DECIMAL(9,2),t.Num) PRODUCT FROM TEMP t WHERE t.RN=1UNION ALLSELECT t.RN , t.Id , t.Num , CONVERT(DECIMAL(9,2),t.Num*r.PRODUCT) PRODUCT FROM Rmt r INNER JOIN TEMP t ON r.RN=t.RN-1)SELECT r.Id , r.Num , r.PRODUCT FROM Rmt rORDER BY r.RN
0 0
- SQL Server 实现单列累积乘
- cumprod--累积连乘
- SQL Server中备份文件累积的问题
- SQL Server 中多行多列连接成为单行单列
- sql server 单列并行 for xml path 应用
- sql server 2005 T-SQL 参考 *(乘)(Transact-SQL)
- sqlserver 常用sql 累积
- SQL的经验累积
- sql 查单列重复
- SQL 单列转多列
- SQL Server 2005 累积修补程序包(版本 2153)已推出
- iOS单列的实现
- 单列模式实现
- MS-SQL SERVER单列合并的四种常用方法--【叶子】
- MS-SQL SERVER单列合并的四种常用方法--【叶子】
- sql 一些常用语句 累积
- oracle sql语句实现累加、累减、累乘、累除
- oracle sql语句实现累加、累减、累乘、累除
- VS中“转到定义”提示“未能找到符号”的解决方法
- java用split分割字符串
- vs2013配置OpenGL开发环境
- scala数据结构和算法-08-堆排序
- java泛型编程学习 笔记二:使用泛型的约束和局限性
- SQL Server 实现单列累积乘
- android之App的格式设置
- git进阶之--merge的5种策略
- VPN连接不上解决
- session是什么
- Servlet技术浅析(二)之HttpServlet抽象类
- JdbcTemplate简介
- jQuery实现图片左右出现和隐藏动画(腰封)
- Nginx的安装及简单配置