同比:

SELECT DISTINCT
    B.dateM,B.dateY,B.Total,B.Total+B.Total*AVG( B.per ) OVER ( PARTITION BY B.dateM ) as predictionTotal
    ,    AVG( B.per ) OVER ( PARTITION BY B.dateM ) AS [AvgPer]
    ,MAX( B.per ) OVER ( PARTITION BY B.dateM ) AS [MaxPer]
    ,Min( B.per ) OVER ( PARTITION BY B.dateM ) AS [MinPer] from 
    (SELECT A.dateM,A.dateY
 ,A.[Total] - A.[PreviousTotal] as GrowthTotal,(A.[Total] - A.[PreviousTotal])/A.[PreviousTotal] as per,A.[Total]
,    A.[Month]
FROM 
(
select s.dateM,dateY,COUNT(*) OVER ( PARTITION BY s.dateM ) AS [Month],s.[Total]  AS [Total]
,     LAG( s.[Total] ) OVER ( PARTITION BY s.dateM ORDER BY s.dateY ) AS [PreviousTotal] 
        from (SELECT datepart(mm,[month]) as dateM, datepart(yyyy,[month]) as dateY,sum([Total]) Total
FROM [KS_DataBase3.0_QJ].[dbo].[KS_MonthVbt] where [Month]>='2017' and [Month]<'2019'
GROUP BY [month]) s 
) AS A
) B

环比计算比较简单

SELECT o.*
FROM (SELECT o.*, 
             (total / LAG(total) OVER (ORDER BY month) - 1) as growth
      FROM [KS_DataBase3.0_QJ].[dbo].[KS_MonthVbt] o
     ) o
WHERE [Month] <= '2019-10-01'
ORDER BY [Month];

SQL 同比环比增长率计算相关推荐

  1. sql复购率计算多种方法

    注:这个复购率算的更加细致,比其他的算法更加精妙,能看懂的不多,好好体会! 说明:这是一个订单的复购率,计算的时候单独提取了n天复购的用户明细 关键sql说明: D:取得用户下的第一单订单的时间,以及 ...

  2. 计算同比 环比_PowerBI学习教程(三)时间累积同比环比计算

    YOY 同比增长率( Year Over Year): 按年度计的增长率 MOM 环比增长率 (Month Over Month): 按月度计的增长率 YTD 年累计 (Year to Date): ...

  3. SQL Server中的计算列概述

    In this article, we will explore computed columns in SQL Server and their configurations. 在本文中,我们将探讨 ...

  4. PMP-商业论证中的财务测量指标-动态投资回收期、净现值、内部收益率、效益成本率计算

    文章目录 前言 PMP-商业论证中的财务测量指标-动态投资回收期.净现值.内部收益率.效益成本率计算 1. 术语定义 2. 净现值(NPV) 2.1 利息与折现 2.2. 利息的计算方式 3. IRR ...

  5. java统计excel数据_数据分析实战——EXCEL实现复购率计算

    这是数据分析实战的第三篇(复购率计算篇),本文提供真实数据(脱敏),并梳理复购率计算思路和技巧,通过15分钟的阅读和实践,读者即可根据自己的订单数据灵活计算业务涉及到的复购率了.(实战数据在文末) 相 ...

  6. 用python写一个迁徙率计算代码

    我给你一个简单的python代码来计算迁徙率:# 迁徙率计算 总人口人数 population = 1000 年迁徙总人口 migrated_population = 200# 计算迁徙率 migra ...

  7. 【Python】基金/股票 最大回撤率计算与绘图详解(附源码和数据)

    如果你想找的是求最大回撤的算法,请跳转:[Python] 使用动态规划求解最大回撤详解 [Python]基金/股票 最大回撤率计算与绘图详解(附源码和数据) 0. 起因 1. 大成沪深300指数A 5 ...

  8. [世界杯]根据赔率计算各种组合概率与赔率

    目录 一.背景 二.数据输入 2.1 赔率示意图 2.2 字典保存数据 三.数据处理 3.1 计算各种组合可能性 3.2 修正概率 四.输出结果 五.代码 一.背景 本文以世界杯体彩"混合过 ...

  9. Oracle中使用SQL根据出生日期精确计算年龄

    Oracle中使用SQL根据出生日期精确计算年龄 提示:以下是本篇文章正文内容,下面案例可供参考 代码如下(示例): select XM,CSNY as 出生日期,-- extract函数用于提取日期 ...

  10. lcd参数解释及刷新率计算,LCD时序

    一.LCD显示图像的过程如下: 其中,VSYNC和HSYNC是有宽度的,加上后如下: 参数解释: HBP(Horizontal Back Porch)水平后沿:在每行或每列的象素数据开始输出时要插入的 ...

最新文章

  1. Linux Kernel 5.0 RC 7 发布
  2. 以杨辉三角形的三种实现体会python的编程特性
  3. 用Lean Pilots推动改进
  4. 用户组修改工具samusrgrp
  5. 请求中文乱码_【1】执行Http请求访问网页
  6. 机器学习笔记:(时间序列中的线性回归)如何选择预测变量
  7. Gateway Sentinel 做网关降级/流控,转发header和cookie
  8. ios xcode文件前缀_IOS Xcode开发中 文件名的后缀名m,mm,cpp,h区别
  9. yum install ruby出错:error downloading packages
  10. CIO思考:混合云为行业注入了哪些活力?
  11. quartus II 13.1 软件破解
  12. 瑞星杀毒软件linux序列号,瑞星杀毒软件2007光盘零售版是面向 Linux的?
  13. 『原创』老范的Bug跟踪管理系统0.1 Alpha——介绍篇
  14. 速卖通尺寸表 html源码,最新!速卖通尺码表功能上线
  15. 云渲染服务器快吗?云渲染具体怎么用??
  16. Cortex-A715的介绍
  17. 海洋cms index.php被修改,海洋CMS(SEACMS)新版本V6.55补丁仍可被绕过执行任意代码...
  18. Apache-WebLogic plub-in插件的安装
  19. 【概念辨析】二维数组传参的几种可能性
  20. 网站服务器防火墙waf介绍

热门文章

  1. 原型工具Axure:常用效果制作(选中、淘宝网导航、轮播图、toast效果、呼出键盘、省市二级联动、步进器、订单详情案例、中继器)
  2. 处理浏览器-Disposing Browser
  3. python自带的库有哪些_python自带库
  4. PC-DMIS 圆(环)型平面自动测量子程序
  5. python转换js_python转换Javascript
  6. win10专业版激活后变成教育版怎么改回专业版
  7. Beagleboard-xM Rev B 开发板探索 0.1
  8. 数字验证正则表达式大全
  9. Java中文字转拼音工具类
  10. 如何利用Excel将文字颠倒顺序显示