Теория экономических информационных систем


Теория экономических информационных систем - стр. 34


В выборку будут включены отделы, в которых число сотрудников более 50 человек.

Директива ORDER BY

Директива определяет список полей и порядок  сортировки записей данных, включенных в выборку. Директива является обязательной только при использовании предиката TOP. В других случаях необязательна. По умолчанию используется сортировка по возрастанию. Этому порядку сортировки соответствует ключевое слово ASC. Ключевое слово DESC задает сортировку по убыванию.

ORDER BY Является последней директивой в запросе.

Порядок перечисления полей задает иерархию сортировки. Прежде всего записи в выборке сортируются по первому указанному в ORDER BY полю, затем записи с совпадающими значениями первого поля сортируются по второму по второму и т. д.

Групповые функции

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

Обозначение

Функция

Назначение

Sum

Сумма

Вычисляет сумму сгруппированных значений

Avg

Среднее

Вычисляет среднее значение сгруппированных значений

Min

Минимум

Находит наименьшее из сгруппированных значений

Max

Максимум

Находит наибольшее из сгруппированных значений

Count

Счетчик

Находит количество сгруппированных записей

Stdev

Стандартное отклонение

Находит стандартное отклонение для сгруппированных значений

Var

Дисперсия

Вычисляет дисперсию для сгруппированных значений

First

Первое

Возвращает первое из сгруппированных значений

Last

Последнее

Возвращает последнее из сгруппированных значений

Примеры

SELECT SUM ([Цена]* [Количество]) AS [Общая стоимость]

FROM [Заказы]

WHERE [Город] = Санкт-Петербург;

В этом примере функция служит для вычисления общей стоимости всех заказов по Санкт-Петербургу из таблицы заказов. В качестве аргумента используется произведение значений полей цены и количества.

SELECT AVG([Цена])

FROM [Заказы]

WHERE [Цена] > 1000000;

В этом примере среднее значение вычисляется как сумма всех значений, деленная на их количество.




Начало  Назад  Вперед