当前位置: 首页 > news >正文

ppt做会动彩字网站手机网站建设案例

ppt做会动彩字网站,手机网站建设案例,类似小红书网站开发费用,做推文的网站最近在SQLSERVER中需要计算YTD的数据,以前使用oracle时粗略使用过分析函数(窗口函数),所以当时还以为很简单,一两个语句就完成。 源表(例子): 日期金额150220340460希望得到的数据&a…

最近在SQLSERVER中需要计算YTD的数据,以前使用oracle时粗略使用过分析函数(窗口函数),所以当时还以为很简单,一两个语句就完成。

 

源表(例子):

日期金额
150
220
340
460

 

希望得到的数据:

 

日期金额累积金额
15050
22070
340110
460170

 

然而当我从容地敲下这句代码:

        

select 日期,金额,sum(金额) as 累积金额 over(order by 日期) from 源表

 

却出现这样的错误:  

  Msg 11305, Level 15, State 10, Line 21  The Parallel Data Warehouse (PDW) features are not enabled.

百度过后才发现,分析函数中涉及汇总的计算在2012版本后才能使用。

    

无奈之下,只好使用游标一天一天地慢慢累积起来计算。

 

 创建临时表

 1 create table #source_table
 2 (
 3     date int,
 4     money int
 5 )
 6 
 7 create table #target_table
 8 (
 9     date int,
10     money int,
11     money_ytd int
12 )

插入数据

1 insert into #source_table values(1,50) 
2 insert into #source_table values(2,20)
3 insert into #source_table values(3,40)
4 insert into #source_table values(4,60)

声明变量

1 declare 
2     @date_cursor CURSOR,
3     @date int,
4     @money_ytd int

参数设置

set @money_ytd=0
set @date_cursor=CURSOR LOCAL forselect distinct date from #source_table order by date

打开游标

Open @date_cursor
fetch next from @date_cursor into @date

代码主体             --@@FETCH_STATUS=0时,游标顺利移动到下一行,否则表示当前已经到游标末尾,无法下移。

 1 while (@@FETCH_STATUS=0)
 2 begin
 3     
 4     select @money_ytd=@money_ytd+money from #source_table where date=@date
 5     
 6     insert into #target_table
 7     select 
 8         date,
 9         money,
10         @money_ytd
11     from #source_table where date=@date
12 
13     fetch next from @date_cursor into @date
14 end

关闭游标

close @date_cursor

释放游标

deallocate @date_cursor

检查输出结果

select * from #target_table

 

第一篇技术博客,其实并非为了分享,是为了以下几点:

1.记录自己工作中遇到的问题及解决方案。

2.写作中可以发现自己以前是懂非懂的部分。(这次就发现了@@FETCH_STATUS)

3.作为一个开始,启程是通往后续路程的前提条件。(想起数学归纳法,总得找到一个满足证明要求的初始条件,那就是一切的起步。)

转载于:https://www.cnblogs.com/andyqmhuang/p/6723311.html

http://www.lbrq.cn/news/2393947.html

相关文章:

  • 网站推广文案怎么写医院网络销售要做什么
  • 有什么做照片书的网站百度seo排名优化软件
  • 西藏自治区住房建设厅网站软件定制
  • 旅游网络推广怎么做seo手机优化软件哪个好用
  • wap网站制作市场营销推广策略
  • 腾虎广州网站建设湖南省人民政府
  • 网站制作维护线下宣传渠道和宣传方式
  • wordpress 分类目录 路径广东网络seo推广公司
  • 太原seo建站微信推广平台收费标准
  • 模板和网站可以分开吗公众号推广
  • 企业网站资料大全企业微信scrm
  • 中国建设局网站招聘计算机培训班培训费用
  • 广州南沙建设和交通局网站网络营销的一般流程
  • 温州网站建站模板个人如何做百度推广
  • 微信电商小程序信息流广告优化师
  • 政府部门网站建设方案seo网络营销技巧
  • 用sql2000做网站泉州关键词优化软件
  • 创建网站怎么赚钱的分销渠道
  • 山西科技网站建设济南网站优化公司哪家好
  • 深圳市做网站的有那些公司注册网站查询
  • 北京棋森建设有限公司网站怎么做公众号
  • 陕西党建网站两学一做常态化山东最新消息今天
  • 建设视频网站要求吗全网推广平台有哪些
  • 兰州建网站seo研究中心vip教程
  • 自己做网站挣钱吗宁德市医院
  • 微信导航网站模板seo深圳优化
  • 橙子建站短信验证码安全吗企业网站策划
  • 苏州网站建设网站优化seo关键词快速排名介绍
  • 成都企业建网站香飘飘奶茶软文
  • 单页面网站做百度推广中国国家数据统计网
  • Linux“一切皆文件“设计哲学 与 Linux文件抽象层:struct file与file_operations的架构解析
  • 【C语言进阶】结构体
  • 网工知识——vlan技术
  • C#将【程序集引用-依赖关系】展示到NetronLight图表中
  • [AI8051U入门第五步]modbus_RTU主机
  • 注册表单案例