Обчислення даних із використанням запиту

Обчислення даних із використанням запиту

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

У цій статті пояснюється, як рахувати дані, що повертає запит. Наприклад, у формі або звіті можна підрахувати кількість елементів в одному або кількох полях таблиці чи елементах керування. Можна також обчислити середні значення та знайти найменше, найбільше, найраніше та найпізніше значення. Крім того, в Access передбачено функцію під назвою "Рядок підсумків", яку можна використовувати, щоб обчислювати кількість даних у табличному поданні, не змінюючи структури запиту.

У цій статті

Загальні відомості про способи обчислення кількості даних

Обчислення кількості даних за допомогою рядка підсумків

Обчислення кількості даних за допомогою запиту підсумків

Довідник із використання агрегатних функцій

Загальні відомості про способи обчислення кількості даних

За допомогою функції Кількість можна підрахувати кількість елементів у полі (стовпчику значень). Функція Кількість належить до набору функцій, які називаються агрегатними. За допомогою агрегатних функцій можна виконувати обчислення для стовпців даних і отримувати в результаті одне значення. У програмі Access на додачу до функції Кількість передбачено кілька агрегатних функцій, як-от:

  • Сума, щоб підсумовувати стовпець чисел.

  • Середнє, щоб знаходити середнє значення для стовпця чисел.

  • Максимум, щоб визначати найбільше значення в полі.

  • Мінімум, щоб визначати найменше значення в полі.

  • Стандартне відхилення, щоб визначити, наскільки широко розташовані точки даних відносно їхнього середнього значення.

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

У AccessКількість та інші агрегатні функції можна додати до запиту двома способами. Ви можете:

  • Відкрити запит у вікні табличного подання даних і додати до нього рядок підсумків. Рядок підсумків дає змогу використовувати агрегатну функцію в одному або кількох стовпцях набору результатів запиту, не змінюючи його структуру.

  • Створити запит підсумків. Запит підсумків обчислює проміжні підсумки в групах записів. Наприклад, якщо потрібно обчислити проміжні підсумки всіх продажів у певному місті або за певний квартал, за допомогою запиту підсумків можна згрупувати записи за потрібною категорією, а потім підсумувати показники продажів. На відміну від нього, у рядку підсумків обчислюються загальні підсумки для одного або кількох стовпців (полів) даних.

Примітка.: У наведених нижче розділах в цьому документі акцентувати за допомогою функції Count , але пам'ятайте, що ви можете використовувати інші агрегатні функції на рядки підсумків і в запитах. Щоб отримати додаткові відомості про використання агрегатної функції наведено агрегатної функції посилання далі в цій статті.

Докладні відомості про те, як використовувати інші агрегатні функції, див. в статті Відображення підсумків стовпців у таблиці даних.

У наведених нижче розділах пояснюється те, як додати рядок підсумків і використання в запитах підсумків для обчислення даних. Пам'ятайте, що функція Count працює на більшу кількість типів даних, ніж інші агрегатні функції. Наприклад, можна запустити функцію Count будь-якого типу поля, за винятком, які містять комплексні, повторювані скалярні дані, наприклад поле багатозначних списків.

На відміну від багато агрегатних функцій працюють лише з даними в полях значення певний тип даних. Наприклад, працює функція Sum лише з полів число, десяткове або грошової одиниці типів даних. Щоб отримати додаткові відомості про типи даних, яка вимагає кожної функції можна знайти посилання агрегатної функції, далі в цій статті.

Загальні відомості про типи даних див. в статті Змінення настройки типу даних для поля.

На початок сторінки

Обчислення кількості даних за допомогою рядка підсумків

Щоб додати рядок підсумків до запиту, відкрийте свій запит у вікні табличного подання даних, додайте рядок, а потім виберіть Кількість або іншу агрегатну функцію, як-от Сума, Мінімум, Максимум або Середнє. У цьому розділі пояснюється, як створити базовий вибірковий запит і додати рядок підсумків.

Створення базового вибіркового запиту

  1. На вкладці Створення в групі Інші натисніть кнопку Конструктор запитів.

    Зображення стрічки Access

  2. У діалоговому вікні Відображення таблиці двічі клацніть одну або кілька таблиць, які потрібно використовувати в запиті, а потім натисніть кнопку Закрити.

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

    Запит із трьома полями у бланку

  3. Двічі клацніть поля таблиці, які потрібно використовувати в запиті.

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

    Кожне поле відображається в бланку запиту в окремому стовпці.

  4. На вкладці Конструктор у групі Результати натисніть кнопку Запуск.

    Результати запиту відображаються у вікні табличного подання даних.

  5. За потреби поверніться до режиму конструктора та змініть запит відповідним чином. Щоб це зробити, клацніть правою кнопкою миші вкладку документа для відповідного запиту, а потім виберіть Конструктор. Потім можна змінити запит необхідним чином, додавши або видаливши поля таблиці. Щоб видалити поле, виберіть стовпець на бланку та натисніть клавішу Delete.

  6. За потреби збережіть запит.

Додавання рядка підсумків

  1. Відкрийте запит у вікні табличного подання даних. Щоб зробити це в базі даних у форматі ACCDB, клацніть правою кнопкою миші вкладку документа, що використовується для запиту, і виберіть Конструктор.

    -або-

    Для бази даних у форматі файлу MDB, створеної в попередній версії Access, на вкладці Основне в групі Подання клацніть стрілку під кнопкою Подання й виберіть Подання таблиці.

    -або-

    В області переходів двічі клацніть запит. Програма виконає запит і завантажить результати до таблиці даних.

  2. На вкладці Основне в групі Записи натисніть кнопку Підсумки.

    Зображення стрічки Access

    Під останнім рядком даних у табличному поданні з’явиться новий рядок Підсумок.

  3. В рядку підсумок виберіть поле, яке потрібно обчислити суму і виберіть кількість у списку.

Приховання рядка підсумків

  • На вкладці Основне в групі Записи натисніть кнопку Підсумки.

Докладні відомості про те, як використовувати рядок підсумків, див. в статті Відображення підсумків стовпців у таблиці даних.

На початок сторінки

Обчислення кількості даних за допомогою запиту підсумків

Якщо потрібно обчислити кількість певних або всіх записів, які повертає запит, замість рядка підсумків слід скористатися запитом підсумків. Наприклад, можна підрахувати кількість операцій продажу або кількість операцій в одному місті.

Зазвичай запит підсумків використовується замість рядка підсумків, коли результат потрібно використати в іншій частині бази даних, наприклад у звіті.

Підрахунок загальної кількості записів у запиті

  1. На вкладці Створення в групі Інші натисніть кнопку Конструктор запитів.

    Зображення стрічки Access

  2. У діалоговому вікні Відображення таблиці двічі клацніть таблицю, яку потрібно використовувати в запиті, а потім натисніть кнопку Закрити.

    Таблиця з’явиться у вікні у верхній частині конструктора запитів.

  3. Двічі клацніть поля, які потрібно використовувати в запиті, не забувши вибрати поле, для якого потрібно порахувати кількість. Кількість у полях можна підрахувати для більшості типів даних, за винятком полів, які містять складні повторювані скалярні дані, наприклад поле багатозначних списків.

  4. На вкладці Конструктор у групі Відображення або приховання натисніть кнопку Підсумки.

    На бланку з’явиться рядок Підсумок, а для кожного поля в запиті в рядку відображатиметься Групувати за.

  5. У рядку підсумок виберіть поле, яке потрібно підрахувати і виберіть кількість у списку отриманих.

  6. На вкладці Конструктор у групі Результати натисніть кнопку Запуск.

    Результати запиту відображаються у вікні табличного подання даних.

  7. За потреби збережіть запит.

Підрахунок кількості записів у групі або категорії

  1. На вкладці Створення в групі Інші натисніть кнопку Конструктор запитів.

    Зображення стрічки Access

  2. У діалоговому вікні Відображення таблиці двічі клацніть одну або кілька таблиць, які потрібно використовувати в запиті, а потім натисніть кнопку Закрити.

    У вікні у верхній частині конструктора запитів з’явиться одна або кілька таблиць.

  3. Двічі клацніть поле, яке містить дані категорії, а також поле зі значеннями, які потрібно підрахувати. Запит не може містити інші описові поля.

  4. На вкладці Конструктор у групі Відображення або приховання натисніть кнопку Підсумки.

    На бланку з’явиться рядок Підсумок, а для кожного поля в запиті в рядку відображатиметься Групувати за.

  5. У рядку підсумок виберіть поле, яке потрібно підрахувати і виберіть кількість у списку отриманих.

  6. На вкладці Конструктор у групі Результати натисніть кнопку Запуск.

    Результати запиту відображаються у вікні табличного подання даних.

  7. За потреби збережіть запит.

На початок сторінки

Довідник із використання агрегатних функцій

У наведеній нижче таблиці перелічено і опис агрегатних функцій, Access, доступні для використання в рядку підсумків і в запитах. Пам'ятайте, що у програмі Access передбачено кілька агрегатні функції запитів ніж для рядок «Підсумок». Крім того, якщо ви працюєте із проектом Access (Access підключеним до бази даних Microsoft SQL Server), можна використовувати більший набір агрегатних функцій, які надає SQL Server. Щоб отримати додаткові відомості про цей набір функцій можна знайти Microsoft SQL Server Online книги.

Функція

Опис

Підтримувані типи даних

Сума

Додає елементи в стовпці. Працює лише з числовими та грошовими даними.

Число, десяткове значення, грошова одиниця

Середнє

Обчислює середнє значення стовпця. Стовпець має містити числа, грошові одиниці або дату й час. Ця функція пропускає пусті значення.

Число, десяткове значення, грошова одиниця, дата й час

Кількість

Підраховує кількість елементів у стовпці.

Усі типи даних, окрім тих, що містять складні повторювані скалярні дані, наприклад стовпець багатозначних списків.

Додаткові відомості про багатозначних списків перегляньте статті посібник із багатозначних полів і створення або видалення багатозначне поле.

Максимум

Повертає елемент із найбільшим значенням. Для текстових даних найбільшим вважається останнє значення в алфавітному порядку (Access не враховує регістр). Ця функція пропускає Null-значення.

Число, десяткове значення, грошова одиниця, дата й час

Мінімум

Повертає елемент із найменшим значенням. Для текстових даних найменшим вважається перше значення в алфавітному порядку (Access не враховує регістр). Ця функція пропускає Null-значення.

Число, десяткове значення, грошова одиниця, дата й час

Стандартне відхилення

Визначає, наскільки широко розташовані точки даних відносно їхнього середнього значення.

Докладні відомості про те, як використовувати ці функції, див. в статті Відображення підсумків стовпців у таблиці даних.

Число, десяткове значення, грошова одиниця

Відхилення

Вимірює статистичне відхилення всіх значень у стовпці. Цю функцію можна використовувати лише з числовими та грошовими даними. Якщо таблиця містить менше двох рядків, Access повертає Null-значення.

Докладні відомості про функції відхилення див. в статті Відображення підсумків стовпців у таблиці даних.

Число, десяткове значення, грошова одиниця

На початок сторінки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×