Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник EXCEL БД SQL.doc
Скачиваний:
2
Добавлен:
26.11.2018
Размер:
2.62 Mб
Скачать

Дополнительные сведения

Функция Sum выполняет суммирование значений в поле. Функция Sum пропускает записи с полями, содержащим значения Null.

Следующий запрос подсчитывает итоговую сумму раздаточной ведомости преподавателей Экономического факультета.

SELECT Sum([К выплате])AS Итого

FROM Ведомость

WHERE Факультет = ЭФ”;

Ведомость

Фамилия

Факультет

К выплате

Итого

ИСАЕВ

MM

6500

14600

ИСАЧКИН

ЭФ

5000

КАМЕНЕВ

ВМК

4800

ИВАННИКОВ

ЭФ

4000

ИВАНОВ

ФФ

5800

КАРТАШЕВ

ЭФ

5600

КАШОЛКИН

ВМК

4500

В следующем примере показано, как вычислить сумму произведений полей «Цена» и «Количество»:

SELECT Sum(Цена * Количество)AS [ Доход]

FROM Заказано;

Функция avg

Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса.

Синтаксис

SELECT Avg (выражение) as ….

FROM таблицa

[WHERE …]

Аргумент выражение является строковым выражением, которое определяет поле, содержащее числовые данные для вычисления среднего значения, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать

  • имя поля таблицы,

  • константу

  • или функцию.

(Функция может быть внутренней или определяться пользователем, но не может быть другой статистической функцией SQL).

Дополнительные сведения

Среднее значение, вычисленное функцией Avg, является числовым значением (сумма значений, деленная на их количество).

Функция Avg не включает в вычисления поля со значениями Null.

Следующий запрос определяет средний балл 112 группы

SELECT AVG([Экзамен])AS [Ср балл]

FROM Ведомость

WHERE Группа = 112;

Фамилия

Группа

Экзамен

Ср Балл

ИСАЕВ

104

3

3.33

ИСАЧКИН

112

4

КАМЕНЕВ

108

5

ИВАННИКОВ

112

3

ИВАНОВ

101

4

КАРТАШЕВ

112

3

КАШОЛКИН

101

5

Функции min, max

Возвращают минимальное и максимальное значения из набора значений, содержащихся в указанном поле запроса.

Синтаксис

SELECT Min (выражение) as ….

FROM таблицa

[WHERE …]

Аргумент выражение является строковым выражением, которое определяет поле, содержащее обрабатываемые данные, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать

  • имя поля таблицы,

  • константу

  • или функцию.

(Функция может быть внутренней или определяться пользователем, но не может быть другой статистической функцией SQL).