Конструкция окна

Оценить
(0 голоса)

Наиболее важным расширением языка Transact-SQL, связанным с анализом данных, является конструкция окна. Окно (в связи с SQL/OLAP) определяет разделенный набор строк, к которому применяется функция. Количество строк, принадлежащих окну, динамически определяется в зависимости от спецификаций пользователя. Конструкция окна задается с использованием предложения over.

Стандартизованная конструкция окна имеет три основные части:

♦ разбиение на разделы;

♦ упорядочение;

♦ группирование агрегатов.

Прежде чем вы начнете разбираться в конструкции окна и ее частей, взгляните на таблицы, которые будут использоваться в примерах. В примере 24.1 создается таблица project_dept, показанная в табл. 24.1, которая используется В этом разделе для демонстрации расширений Transact-SQL, связанных с SQL/OLAP.

Конструкция окна

 

Конструкция окна

 

Таблица project_dept содержит несколько отделов и количество их служащих, а также бюджеты проектов, которые управляются каждым отделом. В примере 24.2 показаны операторы insert, которые используются для добавления строк, показанных в табл. 24.1.

 

Конструкция окна

 


Разбиение на разделы
Упорядочение
Расширения предложения GROUP BY
Оператор CUBE
Оператор ROLLUP

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.