Как разделить два значения в одном столбце на основе отдельного столбца даты - PullRequest
1 голос
/ 11 декабря 2019

У меня есть 2 столбца (Date и All Customer Count), и я хотел бы сделать третий (All Customer Growth).

Чтобы создать третий столбец, я должен разделить два значения в одномстолбец, видно ниже. Я не уверен, как разделить два значения в одном столбце (все количество клиентов) на основе столбца даты? Так что в годовом исчислении я могу видеть 55%, 57,14% и 6,35%? Пытаюсь понять это часами! Спасибо!

Image attached with details

1 Ответ

0 голосов
/ 11 декабря 2019

Я думаю, вы просто хотите lag() и немного арифметики:

select t.*,
       (( cnt * 1.0 / lag(cnt, 12) over (order by date)) - 1)
from t;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...