Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД SQL.docx
Скачиваний:
4
Добавлен:
27.08.2019
Размер:
2.1 Mб
Скачать

Into Итоговая

FROM Таблица

WHERE (Количество * Цена) > 500

Таблица Итоговая

Статистические функции

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

COUNT (выражение) вычисляет количество записей, возвращаемых запросом.

SUM (выражение) возвращает сумму набора значений, содержащихся в за

данном поле запроса.

AVG (выражение) вычисляет арифметическое среднее набора чисел,

содержащихся в указанном поле запроса.

MIN (выражение) возвращают минимальное и максимальное значения из

МАХ (выражение) набора значений, содержащихся в указанном поле запроса.

Функция COUNT

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

Синтаксис

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

таблица [WHERE ...]

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

юля. Операнды аргумента выражение могут включать имя поля таблицы или функцию.

(Функция может быть внутренней или определяться пользователем, но не мо-

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

Дополнительные сведения Функцию Count используют для подсчета количества записей в базовом запросе.

Count возвращает просто количество записей. Это значение не зависит от того, какие данные содержатся в этих записях.

Count не подсчитывает записи со значениями Null, если только аргумент вы-ражение не содержит подстановочный знак звездочки (*). Если используются знаки звез-

дочки, Count вычисляет общее количество записей, включая те, которые содер-жат пустые поля. Функция Count(*) работает значительно быстрее функции Сunt([Имя столбца].Не следует заключать символ звездочки в прямые кавычки (" ").

В следующем примере вычисляется количество записей в таблице «Заказы»:

SELECT Count(*) AS ЧислоЗаказов FROM Заказы;

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

ELECT Count(Фамилия) AS [Студенты 104] FROM Студенты WHERE группа = 104;

Если в аргументе выражение задано несколько полей, функция Count подсчитывает за-

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

все указанные поля содержат значения Null, запись не подсчитывается. Для разделения

имен полей используется символ (&). В следующем примере демонстрируется способ ог-

раничения числа записей теми записями, для которых поле «ДатаИсполнения» или поле

"СтоимостьДоставки" не содержат пустые значения:

SELECT Count ('ДатаИсполнения в стоимость доставки' )AS [Not Null] FROM Заказы;

Статистические функции

Статистические функции готовы к выдаче готовых значений. К статистическим функци­ям относятся следующие функции: Синтаксис

  • COUNT (выражение) вычисляет количество записей, возвращаемых запросом.

  • SUM (выражение) возвращает сумму набора значений, содержащихся в за

данном поле запроса.

AVG (выражение) вычисляет арифметическое среднее набора чисел,

содержащихся в указанном поле запроса.

MIN (выражение) возвращают минимальное и максимальное значения из

МАХ (выражение) набора значений, содержащихся в указанном поле запроса.

Функция COUNT

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

Синтаксис

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

FROM таблица

[WHERE ...]

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

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

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

Функция Count не подсчитывает записи со значениями Null, если только аргумент вы­ражение не содержит подстановочный знак звездочки (*). Если используются знаки звез­дочки, функция Count вычисляет общее количество записей, включая те, которые содер­жат пустые поля. Функция Count(*) работает значительно быстрее функции Соunt([Имя столбца]). Не следует заключать символ звездочки в прямые кавычки (" "). В следующем примере вычисляется количество записей в таблице «Заказы»: