摘要: 这几天在做一个需求,要求计算历年同比增长率。物理表中仅有字段为日期、需统计的项值。 同比增长率计算公式为:(本年度数值-上年度数值)/上年度数值。 网上搜索了几种方法,大致分成两类:SSAS立方体(多维数据挖掘)和SQL语句临时表。我都感觉有点大材小用,于是我模拟了一组数据,并尽量简化用两个select语句去实现该需求。模拟数据如下: 第一步把数值的总和统计出来,第二步计算同比增长,完成! WITHT1AS( SELECT ROW_NUMBER() OVER(ORDER BY YEAR(日期)) AS ID ,YEAR(日期) AS 年份 ... 阅读全文