7.07 生成累积乘积

问题:计算某个数字列的累乘积。其操作方式与”计算累计和“相似,只是使用乘法而不是加法。
解决方案:作为例子,本解决方案中都计算职员工资的累乘积。虽然工资的累乘积没有多大用处,然后可以很容易地把该技巧用于其他更有用的领域。

select e.empno,e.ename,e.sal,
(select exp(sum(ln(d.sal)))
from emp d
where d.empno<=e.empno and e.deptno=d.deptno) as running_prod
from emp e
where e.deptno=10;

时间: 2024-12-20 01:08:20

7.07 生成累积乘积的相关文章

备忘录 - numpy基本方法总结

一.数组方法 创建数组:arange()创建一维数组:array()创建一维或多维数组,其参数是类似于数组的对象,如列表等 创建数组:np.zeros((2,3)),或者np.ones((2,3)),参数是一个元组分别表示行数和列数 对应元素相乘,a * b,得到一个新的矩阵 数学上定义的矩阵乘法 np.dot(a, b).如果形状不匹配会报错,但是如果a,b都是一维数组,则返回向量内积 读取数组元素:如a[0],a[0,0] 数组变形:如b=a.reshape(2,3,4)将得到原数组变为2*

稀疏矩阵的十字链表存储表示

/* Name: 稀疏矩阵的十字链表存储表示 Copyright: Author: 巧若拙 Date: 29-10-14 21:25 Description: //------------------------------------------------------------------------- 除了用三元组顺序表来存储压缩矩阵,我们还可以用链表结构来存储,实际上后者应用更广泛, 因为当非零元素的数目较大时,三元组的时间复杂度实在太高.链表结构中最常见的是十字链表, 在十字链表中,

numpy基本方法

在学习python的时候常常需要numpy这个库,每次都是用一个查一个,这个,终于见到一个完整的总结了http://blog.csdn.net/blog_empire/article/details/39298557 一.数组方法 创建数组:arange()创建一维数组:array()创建一维或多维数组,其参数是类似于数组的对象,如列表等 读取数组元素:如a[0],a[0,0] 数组变形:如b=a.reshape(2,3,4)将得到原数组变为2*3*4的三维数组后的数组:或是a.shape=(2

numpy基本函数

在学习python的时候常常需要numpy这个库,每次都是用一个查一个,这个,终于见到一个完整的总结了http://blog.csdn.net/blog_empire/article/details/39298557 一.数组方法 创建数组:arange()创建一维数组:array()创建一维或多维数组,其参数是类似于数组的对象,如列表等 读取数组元素:如a[0],a[0,0] 数组变形:如b=a.reshape(2,3,4)将得到原数组变为2*3*4的三维数组后的数组:或是a.shape=(2

Latex 数学符号

本文完全转自 <常用数学符号的 LaTeX 表示方法>,在此转载仅仅为了便于查阅,谨向原作者致以崇高的敬意. 常用数学符号的 LaTeX 表示方法 (以下内容主要摘自“一份不太简短的 LATEX2e 介绍”) 1.指数和下标可以用^和_后加相应字符来实现.比如: 2.平方根(square root)的输入命令为:\sqrt,n 次方根相应地为: \sqrt[n].方根符号的大小由LATEX自动加以调整.也可用\surd 仅给出符号.比如: 3.命令\overline 和\underline 在

QT5.4关联VS2010,配置VAssistX关联Qt类

1.参考网站:http://www.kavenblog.com/?p=272 2.下载插件:http://www.qt.io/zh-hans/download-open-source/#section-7 3.安装插件: 4.查看与配置 打开VS2010: QT5菜单项: 选择Qt Options 5.创建测试项目: OK,Test项目创建完成,具体如下: 我们编译一下项目: 1>—— 已启动生成: 项目: Test, 配置: Debug Win32 —— 1>生成启动时间为 2015/3/1

分配考场导出考场一整套流程

#region 分配考场逻辑 /// <summary> /// wjc /// 2015-4-3 16:53:57 /// 分配考场逻辑 /// 需要注意的有3点:1.考场机位数不够怎么办? 机位数不够不能分配考场,退出程序并提示用户 /// 2.同一个考场同一时间可以考多个科目,目的是节约场次 /// 3.同一个学生考试时间不能冲突,即同一个学生,不能在同一时间内既考语文又考数学 /// </summary> /// <param name="examId&qu

常用数学符号的 LaTeX 表示方法

常用数学符号的 LaTeX 表示方法 (以下内容主要摘自"一份不太简短的 LATEX2e 介绍") 1.指数和下标可以用^和_后加相应字符来实现.比如: 2.平方根(square root)的输入命令为:\sqrt,n 次方根相应地为: \sqrt[n].方根符号的大小由LATEX自动加以调整.也可用\surd 仅给出符号.比如: 3.命令\overline 和\underline 在表达式的上.下方画出水平线.比如: 4.命令\overbrace 和\underbrace 在表达式的

LaTeX大全

1.指数和下标可以用^和_后加相应字符来实现.比如: 2.平方根(square root)的输入命令为:\sqrt,n 次方根相应地为: \sqrt[n].方根符号的大小由LATEX自动加以调整.也可用\surd 仅给出 符号.比如: 3.命令\overline 和\underline 在表达式的上.下方画出水平线.比如: 4.命令\overbrace 和\underbrace 在表达式的上.下方给出一水平的大括号. 5.向量(Vectors)通常用上方有小箭头(arrow symbols)的变