пытаясь рассчитать процентный рост за месяц - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть огромные данные из 5000 строк, и я пытаюсь найти показатель роста по месяцам для каждого города за период с июня по август.Мои данные

id | host_id | Host_since | area
1    121       2017-08-31   LA
2    243       2017-08-15   SF   
3    243       2017-06-12   SF 
4    100       2017-07-13   NYC
5    300       2017-05-19   CHI
6    250       2017-07-20   MIN
7    135       2017-08-25   LA
.
.
.

Меня не волнует дубликат host_id, единственное, что мне нужно, это увидеть общее количество идентификаторов, созданных за месяц. Так что я исправил свой запрос, но он по-прежнему говорит об ошибке около "OVER",Не в состоянии понять, в чем проблема.Не знаете, что я делаю, так как запрос выглядит идеально для меня?Любая помощь была бы отличной.

Select strftime('%Y-%m', host_since) as month, area, 
count(id) as count,
100 * (count(id) - lag(count(id), 1) over (partition by area, 
order by strftime('%Y-%m', host_since))) / lag(count(id), 1) over 
(partition by area, order by strftime('%Y-%m', host_since))) 
as growth
from listings
where host_since between '2017-06-01' and '2017-08-31'
group by 1,2
order by 1;

SQLITE_ERROR: почти "за": синтаксическая ошибка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...