Автор работы: Пользователь скрыл имя, 24 Февраля 2015 в 20:18, отчет по практике
В данном отчете по прохождению практики будут описываться само предприятие где практика проводилась и приведены примеры по заданиям которые давались на практике.
В качестве базовой в аналитической функции могут быть указаны традиционные для Oracle статистические (агрегатные, то есть обобщающие) функции COUNT, MIN, MAX, SUM, AVG и другие ("стандартные агрегатные функции" по документации). Примеры приводились выше. Можно обратить внимание на то, что аналитические функции со статистическими агрегатами разумно обрабатывают NULL:
SELECT ename, hiredate, sal,
AVG(sal)
OVER (ORDER BY hiredate
RANGE BETWEEN UNBOUNDED PRECEDING AND INTERVAL '1' SECOND PRECEDING) avg_sal
FROM emp;
Ниже приводится полный перечень аналитических функций в версии СУБД 9.2:
AVG * |
LAST_VALUE * |
REGR_ (вид_функции_линейной_ |
Звездочкой помечены функции, допускающие использование плавающего интервала расчета.
Некоторые из этих функций рассматриваются ниже.
Функции ранжирования позволяют "раздать" строкам "места" в зависимости от имеющихся в них значениях. Некоторые примеры:
SELECT ename, sal,
ROW_NUMBER () OVER (ORDER BY sal DESC) AS
salbacknumber,
ROW_NUMBER () OVER (ORDER BY sal) AS
salnumber,
RANK() OVER (ORDER BY sal) AS salrank,
DENSE_RANK() OVER (ORDER BY sal) AS
saldenserank
FROM emp;
ЗАКЛЮЧЕНИЕ
После прохождения практики в АО Каспи банк, мною были изучены следующие задания связанные с моей дипломной работой:
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ