Как подсчитать вхождения для каждого года и месяца «гггг-мм» в двух столбцах (включая периоды между вхождениями без вхождений) - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь подсчитать количество стартов и концов за год и месяц.

Часть моего стола выглядит так

================
YM_START YM_END
================
2014-02  2014-02
2014-11  2014-11
2014-07  2014-09
2014-09  null
null     2014-09
================

При этом будет учитываться только количество пусков за год и месяц ...

select count(YM_START), YM_START 
from mytable 
group by YM_START
order by YM_START asc

... и он не включает те годы и месяцы (между минимальными и максимальными значениями в записях), которые я хотел бы считать нулем (например, 2014-03).

Из таблицы выше я хотел бы получить следующий результат

===============================
YYYY-MM NO_OF_STARTS NO_OF_ENDS
2014-02            1          1
2014-03
2014-04
2014-05
2014-06
2014-07            1
2014-08                       
2014-09            1          2
2014-10
2014-11            1          1
===============================
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...