知识大全 用SQL Server查询累计值

Posted 账户

篇首语:教书育人是教师的天职,既有苦,也有乐。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用SQL Server查询累计值相关的知识,希望对你有一定的参考价值。

用SQL Server查询累计值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  有这样一个要求 它要创建一个SQL Server查询 其中包括基于事件时刻的累计值 典型的例子就是一个银行账户 因为你每一次都是在不同的时间去存钱和取钱 对任意一个账户来说 在某个时间点都要算出它的借(存款)和贷(取款)之和 每一笔交易之后 你都想知道当前的余额 列表A创建了这样一个表格的简单的例子

  列表A

>

  下面是一些示例行

   : :

   : :

   : :

   : :

  因为日期是缺省设定的 你要做的就是加入一些金额 例子中为了简单起见 假设只有一个银行账户(为了更符合实际情况 可以添加一个BankAccountNumber列)

  现在你就能够创建一个包括了当前余额的查询 因为你已经在同一列中用正负数值记录了存款和取款值 所以列中的累计值是很容易算出的 你要得到当前的余额 就要计算出以前所有交易的总值 然后将这个值和当前的交易相加 列表B中的查询实现了这一点

  列表B

>

  这样就得到了以下的结果集

   : :

   : :

   : :

   : :

  如这个例子所示 只要你理解了要求 就可以很容易地建立累计值 所示的例子假设表格中只包括一个账户 但是要处理多个账户也很简单 添加一个BankAccountNumber 列和一个指定利息数量的WHERE谓词即可

  你也可以把这个例子倒过来用 如在一个存货计算中创建一个不同的运行 你从存货 开始 然后减去各种花销和收据

  这样的查询有两个优点

  你不需要储存结果 当用账户编号或外键操作时 执行可以如闪电般迅速

cha138/Article/program/SQLServer/201311/22254

相关参考

知识大全 用VFP的DBF进行SQL Server的分布式查询

用VFP的DBF进行SQLServer的分布式查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 并行查询让SQL Server加速运行

并行查询让SQLServer加速运行  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  并行查询其优

知识大全 SQL Server 2008数据挖掘查询任务

SQLServer2008数据挖掘查询任务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据挖

知识大全 使用Microsoft SQL Server 2000的XML查询

使用MicrosoftSQLServer2000的XML查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 MS SQL Server 7.0 查询处理器

MSSQLServer7.0查询处理器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引言  M

知识大全 SQL Server参数化查询大数据下的实践

SQLServer参数化查询大数据下的实践  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  身为一

知识大全 sql server 2008亿万数据性能优化

  根据设计惯例查询的时候主子表通过关键词字段关联查询查询语句如下  selecttopawordaqueryurlairankatitleabaiduurlaitrafficaitrafficbib

知识大全 Sql Server 数据库表查询结果导出为excel文件

SqlServer数据库表查询结果导出为excel文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Microsoft SQL Server 查询处理器的内部机制与结构(1)

MicrosoftSQLServer查询处理器的内部机制与结构(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 在SQL Server 2000查询分析器里面收缩数据库日志

在SQLServer2000查询分析器里面收缩数据库日志  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下