如何使用SQL从两个表中获取百分比

时间:2019-05-31 09:22:00

标签: sql hql impala

我正在使用impala进行我的项目。并且我有2个不同的表,我的目的是要获得输出结果包含compteur-name的信息,然后依次是2016年和2017年所有月份的百分比,这样我就可以得到一个比较视图。

+----------+----------+------------+---------+--------------+
| compteur |   jan2016| feb2016    | mars2016 |    avr2016  | ...
+----------+----------+------------+---------+--------------+
|  5510    |7760250   |   56840    |          |   5000      |
|  3200    |7865000   |   894650   |          |   850       |
|  4850    |3596825   |   687970   |          |   7860      |
|  5500    |4589350   |   55256    |    5000  |    6698     |
+----------+----------+------------+---------+---------+

我的第二张桌子:

    +----------+----------+------------+---------+--------------+
| compteur |   jan2017| feb2017    | mars2017 |    avr2017  | ...
+----------+----------+------------+---------+--------------+
|  5510    |568050    |   56840    | 589744   |   5000      |
|  3200    |5000      |   894650   |   456242 |   850       |
|  4850    |3899825   |   687970   |  4578    |   7860      |
|  5500    |4589350   |   55256    |    5000  |    6698     |
+----------+----------+------------+---------+---------+

这是我想要的:

 +------+---------------+-----------+
| COmpteur |    % of 2016  | % of 2017 |
+-------+------------------+-----------+
|   5510   |      %        |  %        |
|   3200   |       %       |  %        |
|   4850   |        %      |  %        |
|   5500   |          %    |  %       |
+----------+---------------+-----------+

0 个答案:

没有答案