SQL-使用近年和上年的值创建视图

时间:2018-10-25 14:04:11

标签: sql sql-view mysql-5.7

以下是我要创建的View的简化版本:

+----+-------------+---------+-------------+---------+
| ID | FISCAL_YEAR | REVENUE | YOY_NUMERIC | YOY_PCT |
+----+-------------+---------+-------------+---------+
|  1 |        2014 |    1000 |             |         |
|  2 |        2015 |     800 |        -200 |   -20.0 |
|  3 |        2016 |    1200 |         400 |    50.0 |
|  4 |        2017 |    1350 |         150 |    12.5 |
|  5 |        2018 |    1100 |        -250 |   -18.5 |
+----+-------------+---------+-------------+---------+

让我们说FISCAL_YEARREVENUE列中的值来自一个名为REVENUE_DATA的表。需要完成简单的数学运算以填充YOY_列。假设基础表REVENUE_DATA中存在以下警告,我不确定如何进行这项工作:

  • 某些会计年度可能没有收入数据
  • 某些会计年度可能会完全丢失

如果以上任一边缘情况为真,则受影响的年份在视图中仍应有一行;它只是没有REVENUEYOY_列的值。

0 个答案:

没有答案