Подсчёты в запросах

В меню Вид выберите команду Групповые операции или нажмите кнопку Групповые операции на панели инструментов для того, чтобы в окне запроса появилось поле Групповая операция

 

Sum Сумма значений поля Числовой, Дата/Время, Денежный, счётчик
Avg Среднее значение поля + текстовый
Min Наименьшее значение поля + текстовый
Max Наибольшее значение поля + текстовый, логический, объект OLE
Count Число значений поля без учёта пустых значений + текстовый
StDev Среднеквадратичное отклонение от среднего значения поля  
Var Дисперсия значения поля  

Опция Группировка позволяет сгруппировать записи по значениям одного поля и представить список всех значений поля.

Опция Count позволяет подсчитать количество записей в группе. Чтобы определить количество записей в группе нужно использовать одно поле для создания групп (Опция Группировка), а другое для подсчёта записей в группе (Опция Count).

Для суммирования значения поля добавьте в запрос поле, в котором вы будете хранить результаты суммирования и выберите функцию Sum в строке групповая операция.

Основная таблица используется в качестве источника строк для значений какого-либо поля в подчинённой таблице. Например, в подчинённой таблице Специальности поле КодФакультета использует в качестве источника строк таблицу Факультеты, которая в данном случае является основной.

Для правильного функционирования базы данных необходимо связать данные из основных и подчинённых таблиц для обеспечения целостности данных. Таблицы можно связать только в том случае, если

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

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

Ø рекомендуется давать полям, по которым вы предполагаете связать таблицы, одинаковые имена

Для того, чтобы сделать поле уникальным достаточно установить значение свойства Индексированное полеДа (Совпадения не допускаются). В этом случае Access проверяет при вводе данных наличие повторяющихся записей и сообщает об этом пользователю. Ключевое поле всегда является уникальным в таблице.

Как правило, связь между таблицами осуществляют по значению полей, которые имеют тип данных Числовой (Длинное целое) или Счётчик. Числовой тип данных занимает меньше оперативной памяти и обрабатывается с большей скоростью, чем, например, текстовый.

Если заранее ясно, что основная таблица будет содержать несколько записей, а значение ключевого поля будет использовано во многих записях подчинённой таблицы, целесообразно использовать числовой тип ключевого поля минимальной длины – Байт. Это позволит значительно сократить объем необходимой памяти, но потребует либо ручного ввода значения ключевого поля пользователем, либо добавления одной строки кода в текст программы разработчиком.