Я пытаюсь отобразить данные, сгруппированные по 12-месячному периоду, в зависимости от даты начала мин. Если FTE был изменен в течение 12-месячного периода, он будет указан с соответствующей датой начала и окончания. Данные испытаний приведены в [Data grouped by date in oracle sqlЗапрос Oracle - Отображение данных, сгруппированных ежегодно
Например, дата начала 19/05/2008. Таким образом, начало года - 19/05/2008, а конец года - 18/05/2009. Если бы FTE был изменен между 19/05/2009 и 18/05/2010, тогда результирующий набор будет иметь 2 строки в течение 2-го юбилейного периода.
YearEmployeeJob Start date end date FTE Year_start Year_end
1 1111 1 19/05/2008 18/05/2009 100 19/05/2008 18/05/2009
2 1111 1 19/05/2009 18/05/2010 100 19/05/2009 18/05/2010
3 1111 1 19/05/2010 18/05/2011 100 19/05/2010 18/05/2011
4 1111 1 19/05/2011 17/05/2012 100 19/05/2011 17/05/2012
5 1111 1 19/05/2012 18/05/2013 100 19/05/2012 18/05/2013
6 1111 1 19/05/2013 27/11/2013 100 19/05/2013 18/05/2014
6 1111 1 28/11/2013 18/05/2014 60 19/05/2013 18/05/2014
7 1111 1 19/05/2014 18/05/2015 60 19/05/2014 18/05/2015
8 1111 1 19/05/2015 24/08/2015 60 19/05/2015 17/05/2016
8 1111 1 25/08/2015 18/05/2016 68.571 19/05/2015 17/05/2016