Интернет магазин китайских планшетных компьютеров



Компьютеры - Аналитические функции (SQL)

05 июня 2011


Оглавление:
1. Аналитические функции (SQL)
2. Список функций



Аналитические функции появились в версии Oracle 8.1.6. и являются расширением SQL. Эти расширения сейчас изучаются комитетом ANSI SQL с целью включения в спецификацию языка SQL.

Сфера применения

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

  • Подсчет промежуточной суммы. Показать суммарную зарплату сотрудников отдела построчно, чтобы в каждой строке выдавалась сумма зарплат всех сотрудников вплоть до указанного.
  • Подсчет процентов в группе. Показать, какой процент от общей зарплаты по отделу составляет зарплата каждого сотрудника. Берем его зарплату и делим на сумму зарплат по отделу.
  • Запросы первых N. Найти N сотрудников с наибольшими зарплатами или N наиболее продаваемых товаров по регионам.
  • Подсчет скользящего среднего. Получить среднее значение по текущей и предыдущим N строкам.
  • Выполнение ранжирующих запросов. Показать относительный ранг зарплаты сотрудника среди других сотрудников того же отдела.


Просмотров: 2155


<<< Windows Internal Database
Внедрение SQL-кода >>>