Базы данных - модели, разработка, реализация

Сгруппированные представления


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

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

  • CREATE VIEW RATE
  • DEPARTMENT. COUNT(*). SUM(SALARY), SUM(PREMIUM). MAX(SALARY). MIN(SALARY).
  • AVERAGE (SALARY). MAX(PREMIUM). MIN(PREMIUM). AVERAGE (PREMIUM)
  • AS
  • SELECT DEPARTMENT. COUNT(*). SUM(SALARY). SUM(PREMIUM). MAX(SALARY),
  • MIN(SALARY). AVERAGE (SALARY). MAX(PREMIUM). MIN(PREMIUM).
  • AVERAGE (PREMIUM)
  • FROM EMPLOYEE
  • GROUP BY DEPARTMENT
  • 160

    160 :: Содержание



    Содержание раздела