Авторизация



Команда COUNT

Оценить
(0 голоса)

Команда COUNT, имеющая формат: COUNT (диапазон) FOR (выражение) WHILE (выражение) ТО (переменная памяти) выполняет подсчет записей в пределах заданного диапазона, для которых выражение параметров FOR и WHILE принимают истинные значения. Полученный результат заносится в заданную переменную памяти. Если диапазон не задан (задан по умолчанию), то подсчет ведется по всей таблице БД.

В отличие от рассмотренных вычислительных команд, TOTAL сохраняет вычислительные значения не в списке переменных памяти, а в новой таблице БД. Формат команды:

TOTAL ТО (имя новой таблицы) ON (ключевое поле) (диапазон) FIELDS (список имен полей)ЕХЖ (выражение) WHILE (выражение)

Команда TOTAL суммирует значения числовых полей таблицы БД и заносит полученные результаты и ключевое поле в новую таблицу. Текущая таблица БД должна быть либо отсортирована командой SORT, либо проиндексирована по ключевому полю. При выполнении команды TOTAL будут суммироваться все записи, входящие в указанный диапазон (по умолчанию диапазон равен ALL) и удовлетворяющие условиям, заданным параметрами FOR и WHILE (если они имеются).

В новой таблице, полученной в результате применения команды TOTAL, создаются по одной записи для всех записей текущей таблицы с одинаковым значением заданного числового поля. Все числовые поля этих записей текущей таблицы БД суммируются и результат заносится во вновь созданную запись новой таблицы. Для полей нечислового типа значения поля первой из встретившихся записей будет перенесено на вновь созданную запись.

Состав команды
Команда создания таблицы
Команда подготовки таблицы БД к работе
USE (имя таблицы)
Команда SELECT

Добавить комментарий


Защитный код
Обновить