Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Count(выражение)

Эволюция развития баз данных. | Физическая и логическая структура баз данных. | Сервер баз данных | Модель сервера приложений. | Ссылочная целостность | Пользовательская целостность | Создание объекта DAO.Recordset, его типы. | Свойства объекта DAO.Recordset. | Операции над отношениями в БД. | Объекты ADO. |


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

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

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

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

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

SELECT Count(*)

AS ЧислоЗаказов FROM Заказы;

Если в аргументе выражение задано несколько полей, функция Count подсчитывает запись только в том случае, если хотя бы одно из полей не содержит значение Null. Если все указанные поля содержат значения Null, запись не подсчитываются. Для разделения имен полей используется символ (&). В следующем примере демонстрируется способ ограничения числа записей теми записями, для которых поле "ДатаИсполнения" или поле "СтоимостьДоставки" не содержат пустые значения:

SELECT

Count('ДатаИсполнения & СтоимостьДоставки')

AS [Not Null] FROM Заказы;

Функцию Count можно использовать в выражении запроса, а также в свойстве SQL объекта QueryDef или при создании объекта Recordset на основе запроса SQL.

Пример

В данном примере предполагается, что имеется таблица «Заказы», содержащая поле «СтранаПолучателя». Функция Count позволяет найти число заказов, отправленных в Литву. Следующая инструкция вводится в окно запроса в режиме SQL:

 

SELECT Count([СтранаПолучателя]) AS [ДляЛитвы] FROM Заказы WHERE [СтранаПолучателя] = 'Литва';

В следующем примере создается вычисляемое поле, в котором выводится число заказов из той же таблицы «Заказы». Откройте новую форму и задайте для свойства Источник записей (RecordSource) значение «Заказы». Задайте в свойстве поля Данные (ControlSource) следующее выражение.

=Count([СтранаПолучателя])Функции Min, Max

 

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

Синтаксис

Min(выражение)

Max(выражение)

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

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

Функции Min и Max используются для определения наименьшего и наибольшего значений из поля на основе выборки или группировки. Например, можно применить эти функции для возврата наименьшей и наибольшей стоимости доставки. Если не указан способ группировки, используется вся таблица.

Функции Min и Max используются в выражении запроса и в свойстве SQL объекта QueryDef или при создании объекта Recordset на основе запроса SQL.

Пример

В данном примере предполагается, что имеется таблица «Заказы», содержащая поля «СтоимостьДоставки» и «СтранаПолучателя». Функции Min и Max позволят найти минимальное и максимальное значения стоимости доставки заказов в Литву. Следующие инструкции вводятся в окно запроса в режиме SQL:

SELECT Min([СтоимостьДоставки]) AS [МинЦенаДоставки] FROM Заказы WHERE [СтранаПолучателя] = 'Литва';

SELECT Max([СтоимостьДоставки]) AS [МаксЦенаДоставки] FROM Заказы WHERE [СтранаПолучателя] = 'Литва';

В следующем примере создается вычисляемое поле, в котором выводится минимальное значение стоимости доставки для всех записей в той же таблице «Заказы». Откройте новую форму и задайте для свойства Источник записей (RecordSource) значение «Заказы». Задайте в свойстве поля Данные (ControlSource) следующее выражение.

=Min([СтоимостьДоставки])Функции StDev, StDevP

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

Синтаксис

StDev(выражение)

StDevP(выражение)

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

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

Функции StDevP и StDev вычисляют величину смещенного и несмещенного среднеквадратичного отклонения.

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

Функции StDev и StDevP используются в выражении запроса, а также в свойстве SQL объекта QueryDef или при создании объекта Recordset на основе запроса SQL.

Пример

В данном примере предполагается, что имеется таблица «Заказы», содержащая поля «СтоимостьДоставки» и «СтранаПолучателя». Функции StDev и StDevP позволят найти значения несмещенного и смещенного отклонения для выборки значений стоимости доставки заказов, отправленных в Литву. Следующие инструкции вводятся в окно запроса в режиме SQL:

SELECT StDev([СтоимостьДоставки]) AS [НесмещенноеОтклонение] FROM Заказы WHERE [СтранаПолучателя] = 'Литва';

SELECT StDevP([СтоимостьДоставки]) AS [СмещенноеОтклонение] FROM Заказы WHERE [СтранаПолучателя] = 'Литва';

В следующем примере создается вычисляемое поле, в котором выводится значение несмещенного отклонения стоимости доставки для всех записей в той же таблице «Заказы». Откройте новую форму и задайте для свойства Источник записей (RecordSource) значение «Заказы». Задайте в свойстве поля Данные (ControlSource) следующее выражение.

=StDev([СтоимостьДоставки])Функции Sum

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

Синтаксис

Sum(выражение)

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

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

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

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

SELECT

Sum(Цена * Количество)

AS [Общий доход] FROM Заказано;

Функция Sum используется в выражении запроса, а также в свойстве SQL объекта QueryDef или при создании объекта Recordset на основе запроса SQL.

Пример

В данном примере предполагается, что имеется таблица «Заказы», содержащая поля «КодЗаказа» и «СтранаПолучателя», и таблица «Заказано», содержащая поля «Цена» и «Количество». Функция Sum позволяет найти общую стоимость заказов, отправленных в Литву. Следующая инструкция вводится в окно запроса в режиме SQL:

SELECT Sum([Цена]*[ Количество]) AS [ОбщийЗаказ]

FROM Заказы INNER JOIN [Заказано] ON Заказы.[КодЗаказа] = [Заказано].[КодЗаказа]

WHERE ([СтранаПолучателя] = 'Литва');

В следующем примере создается вычисляемое поле, в котором выводится общая сумма заказов для всех записей в таблице «Заказано». Откройте новую форму и задайте для свойства Источник записей (RecordSource) значение «Заказано». Задайте в свойстве поля Данные (ControlSource) следующее выражение.

=Sum([Цена]*[Количество])Функции Var, VarP

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

Синтаксис

Var(выражение)

VarP(выражение)

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

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

Функции VarP и Var вычисляют значение смещенной и несмещенной дисперсии.

Если базовый запрос содержит меньше двух записей, функции Var и VarP возвращают значение Null (что означает невозможность вычисления дисперсии).

Функции Var и VarP используются в выражении запроса или в инструкции SQL.

Пример

В данном примере предполагается, что имеется таблица «Заказы», содержащая поле «СтоимостьДоставки». Функции

Var и VarP позволят найти значения несмещенной и смещенной дисперсии для выборки заказов, отправленных в Литву. Следующие инструкции вводятся в окно запроса в режиме SQL:

SELECT Var([СтоимостьДоставки]) AS [НесмещеннаяДисперсия] FROM Заказы WHERE [СтранаПолучателя] = 'Литва';

SELECT VarP([СтоимостьДоставки]) AS [СмещеннаяДисперсия] FROM Заказы WHERE [СтранаПолучателя] = 'Литва';

В следующем примере создается вычисляемое поле, в котором выводится значение несмещенной дисперсии для значений поля «СтоимостьДоставки» в той же таблице «Заказы». Откройте новую форму и задайте для свойства Источник записей (RecordSource) значение «Заказы». Задайте в свойстве поля Данные (ControlSource) следующее выражение.

=Var([СтоимостьДоставки])


Дата добавления: 2015-08-26; просмотров: 103 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Создание запросов на выборку на SQL языке (Select)| БАЗЫ ОТДЫХА Г. КЕРЧИ

mybiblioteka.su - 2015-2024 год. (0.01 сек.)