Рассчитать разницу между месяцами в SQL - PullRequest
0 голосов
/ 08 июня 2018

Я использую Big Query и Data Studio для создания запроса по сводной сумме за месяцы, например:

> Name|Jan|Feb|Mar|...
> abc |123|234|676|...
> SUM |123|234|676|..

Но сейчас мне нужна разница между двумя месяцами:

> Name|Jan|Feb |Mar |...
> abc |123| 234| 676|...
> SUM |123| 234| 676|..
> Diff|0  |+111|+442|..

Как добиться этого наилучшим и наиболее эффективным способом?

1 Ответ

0 голосов
/ 08 июня 2018

Кажется, вы хотите базовую аэротметику:

with t as (
      <your query here>
     )
select name, jan, feb, mar, . . .
from t
union all
select concat(name, '-DIFF'), 0, feb - jan, mar - feb, . . . 
from t;
...