下载此文档

怎么用SQL Server查询累计值.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
怎么用 SQL Server 查询累计值此文章出自达思 SQL 数据恢复软件对任意一个账户来说,在某个时间点都要算出它的借(存款)和贷(取款)之和。每一笔交易之后,你都想知道当前的余额。列表 A创建了这样一个表格的简单的例子。列表 ACREATETABLE [dbo].[ount]( [TransactionID] [int] IDENTITY(1,1)NOTNULL, [TransactionDateTime] [datetime] NOTNULLCONSTRAINT [ount_TransactionDateTime] DEFAULT(getdate()), [Amount] [money] NOTNULLCONSTRAINT [ount_Amount] DEFAULT((0)), [TransactionType] [char](1)COLLATE SQL_Latin1_General_CP1_CI_AS NOTNULL, [AccountNumber] [varchar](50)COLLATE SQL_Latin1_General_CP1_CI_AS NULL, CONSTRAINT [ount] PRIMARYKEYCLUSTERED ([TransactionID] ASC )WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON [PRIMARY] )ON [PRIMARY] 下面是一些示例行: 12006-11-03 02:33: 22006-11-03 02:34:- 32006-11-03 02:35: 42006-11-03 02:42:- 因为日期是缺省设定的,你要做的就是加入一些金额。例子中为了简单起见, 假设只有一个银行账户(为了更符合实际情况,可以添加一个 ountNumber 列)。现在你就能够创建一个包括了当前余额的查询。因为你已经在同一列中用正负数值记录了存款和取款值,所以列中的累计值是很容易算出的。你要得到当前的余额,就要计算出以前所有交易的总值,然后将这个值和当前的交易相加。列表B中的查询实现了这一点。列表 BSELECT transactionid, transactiondatetime, amount, (SELECT SUM(amount) FROM asD1 WHERE <=) ASbalanc e FROM ASD0 这样就得到了以下的结果集: 12

怎么用SQL Server查询累计值 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-06-20
最近更新