Описание тега analytic-functions

Функции агрегирования, которые могут просматривать строки, возвращаемые одним и тем же запросом. Стандарт SQL определяет их как оконные функции, и тег "оконные функции" должен быть предпочтительнее, чем "аналитические-функции", если только он не является чем-то полностью специфичным для Oracle.

Со страницы документации Oracle: http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions004.htm

Аналитические функции вычисляют агрегированное значение на основе группы строк. Они отличаются от агрегатных функций тем, что возвращают несколько строк для каждой группы. Группа строк называется окном и определяется предложением analytic_clause. Для каждой строки определяется скользящее окно строк. Окно определяет диапазон строк, используемых для выполнения вычислений для текущей строки. Размеры окна могут быть основаны либо на физическом количестве строк, либо на логическом интервале, таком как время.

Аналитические функции - это последний набор операций, выполняемых в запросе, за исключением последнего предложения ORDER BY. Все объединения и все предложения WHERE, GROUP BY и HAVING завершаются до обработки аналитических функций. Следовательно, аналитические функции могут появляться только в списке выбора или в предложении ORDER BY.

Аналитические функции обычно используются для вычисления совокупных, движущихся, центрированных и отчетных агрегатов.