Я пытаюсь определить прирост в годовом исчислении по месяцам, с 2017 по 2018 год, для количества заказов Компании на свойство .
Я пробовал кастинг и оконные функции, но неполучение правильного результата.
Пример Таблица 1: Заказы
BookID Amnt BookType InDate OutDate PropertyID Name Status
-----------------------------------------------------------------
789555 $1000 Company 1/1/2018 3/1/2018 22111 Wendy Active
478141 $1250 Owner 1/1/2017 2/1/2017 35825 John Cancelled
Существует только два типа книг (например, Компания, Владелец) и два статуса Книги (например, Активно и Отменено).
Пример Таблица 2: Свойства
Property ID State Property Start Date Property End Date
---------------------------------------------------------------------
33111 New York 2/3/2017
35825 Michigan 7/21/2016
Дата окончания свойства не указывается, если она все еще принадлежит компании.
Пример Таблица 3: Месяцы
Start of Month End of Month
-------------------------------------------
1/1/2018 1/31/2018
Предыдущий разработчик создал эту таблицу, которая содержит строку для каждого месяца с 2015 по 2020 гг.
Я пробовал много разныхитерации моего текущего кода и даже не могут приблизиться.
Желаемый результат
Мне нужно найти рост по сравнению с предыдущим годом по месяцам, с 2017 по 2018 год, для количества заказов Компании на недвижимость. Заинтересованная сторона запросила, чтобы выходные данные имели следующие столбцы:
Month Name Bookings_Per_Property_2017 Bookings_Per_Property_2018 YoY
-----------------------------------------------------------------------
Количество заказов Компании на недвижимость в месяц должно рассчитываться путем подсчета общего количества активных заказов Компании, выполненных за месяц, деленного наОбщее количество объектов, активных в месяце.