У меня есть таблица, которая содержит customer_id и их apply_date.Я хочу показать все месяцы 2016 года, что количество клиентов, обращающихся за кредитами, на 30% больше, чем среднемесячное количество клиентов в году.
customer_id apply_date
-------------------------
1 2016-01-01
2 2016-02-01
3 2016-02-01
4 2016-02-01
5 2016-03-01
6 2016-03-01
7 2016-03-01
8 2016-03-01
9 2016-04-01
10 2016-05-01
11 2017-02-01
12 2017-02-01
13 2017-02-01
В этой таблице в 2016 году каждый месяц подают заявки 2 клиента (в среднем 10 клиентов делятся на 5 месяцев).Срок на 30% выше среднемесячного значения умножается на среднее, 2, с 1,3, у нас 2,6.
Желаемый результат - я хочу показать месяц, в котором каждый месяц более 2,6 клиентов.
Используя таблицу над месяцем в 2016 году, который соответствует условию только 2-го и 5-го месяца.
Приведенная выше таблица является просто примером из данных.
Я пытался использовать этот код
select
datepart(mm, apply_date) as month, count(*) as cnt
from
Leads
where
apply_date between '2016-01-01' and '2017-01-01'
group by
datepart(mm, apply_date)
, но я не знаю, как отфильтровать данные на основеусловие дано.