
- •Для підготовки фахівців за окр (бакалавр) денної форми навчання
- •Передмова
- •Оцінювання результатів розрахункової роботи студентів
- •Захисту розрахункових робіт
- •Вимоги до оформлення розрахункової роботи
- •Контрольні питання для вивчення теми
- •Етапи виконання розрахункової роботи
- •Теоретичні відомості
- •Табличний процесор Excel
- •Робота зі списками і підведення підсумків
- •Підведення проміжних підсумків і консолідація даних
- •Фінансові функції
- •Функція бс
- •Функція кпер
- •Функція пс
- •Функція плт
- •Підбір параметрів
- •Пошук розв’язку та оптимізація
- •Створення таблиць ms Access
- •Зв’язування таблиць та формування схеми даних
- •5.3.2. Пошук записів за допомогою форм
- •Фільтрація записів за допомогою форм
- •Підпорядковані форми
- •Створення та редагування форм даних
- •Створення форми за допомогою майстра
- •Елементи форми
- •Обчислювані поля
- •Створення підпорядкованих форм
- •Створення кнопочних та діалогових форм
- •Конструктор приложения
- •Построение диалоговых форм
- •Запити до бази даних
- •Запити на вибірку даних
- •Створення запиту на вибірку у режиме Конструктор
- •Створеня запиту на вибірку за допомогою майстра
- •Використання арифметичних та логічних виразів у запитах
- •Групування даних та використання агрегатних функцій
- •Запити на вибірку з параметрами
- •Запити на вибірку даних з декількох таблиць
- •Завдання 1 для розрахункових робіт
- •Завдання 2 для розрахункових робіт
- •Список рекомендованої літератури Основна
- •Додаткова
- •Інформаційні Ресурси мережі Інтернет
Групування даних та використання агрегатних функцій
Відібрані у запиті записи можуть бути згруповані з метою обчислення агрегатних функцій над кожною групою записів. Наприклад, співробітників можно згрупувати за посадою та для кожної групи записів обчислити сумарну зарабітну плату. Найбільш часто використовувані агрегатні функції наведено у таблицю
Таблица 5.1. Ітогові (агрегатні) функції
Функція |
Результат |
Дозволені типи полів для обробки |
Sum |
Сума значень групи записів |
Числовий, Дата/час, Грошовий, Лічильник |
Avg |
Середнє значення групи записів |
Числовий, Дата/час, Грошовий, Лічильник |
Min |
Найменьше значення групи записів |
Текстовий, Числовий, Дата/час, Грошовий, Лічильник |
Max |
Найбільше значення групи записів |
Текстовий,Числовий, Дата/час, Грошовий, Лічильник |
Count |
Кількість значень групи записів (без врахування пустих значень). |
Текстовий, Числовий, Дата/час, Грошовий, Лічильник, Логічний, Об’єкт OLE |
Наприклад, у запиті "Продажи товаров в 1997" бази даних "Борей" використовується групування за полями "Категория", "Марка", "Квартал" з сумуванням за полем "ПродажиТоваров".
Для визначення способу групування записів та обчислення агрегатних функцій у режимі Конструктор використовується рядок Групповая операция. Для відображення рядку Групповая операция необхідно натиснути кнопку Групповые операции панелі інструментів Конструктор запросов. У рядку Групповая операция для кожного поля запиту необхідно у списку обрати одне із значень:
Группировка – якщо за полем необхідно здійснити групування,
Выражение – якщо необхідно здійснити обчислення виразу для групи записів,
Условие – якщо необхідно визначити умову на обчислене агрегатне значення,
назву агрегатної функції.
Запити на вибірку з параметрами
Запит з параметром – це запит, для виконання якого необхідно вказати значення одного або декількох параметрів. Значення параметру може бути визначено у стандартному вікні Введите значение параметра (см. рис. 5.14) або у формі (формі даних чи діалоговій формі). Зокрема, запит з параметром дозволяє застосувати багато разів умову для різних значень параметру або параметрів. Запити на вибірку з параметрами часто використовуються як основа для звітів.
Рис.5.14. Вікно введення параметра
Ім’я параметра береться у квадратні дужки та використовується при побудові умовного виразу запиту. Ім’я параметра буде відображатись у запрошенні ввести значення параметру. Наприклад, запит Продажи по сотрудникам и странам виконується для значень початкової дати та кінцевої дати, які вводяться користувачем. Умова на значення поля ДатаИсполнения має вигляд
Between [Начальная дата] And [Конечная дата]
де Начальная дата, Конечная дата – імена параметрів. Запит Продажи по сотрудникам и странам є джерелом даних для звіту Продажи по сотрудникам и странам. Таким чином, стає можливим формування звіту про продажі товарів для різних звітних періодів.
Для введення значення параметра з діалогової форми або форми даних необхідно при створенні запиту в якості умови відбору вказати назву елемента управління форми, в яке буде введено значення параметру. Наприклад, запит Выбор счета бази даних Борей використовується для вибірки поточного рахунку форми Заказы (рис.5.15).
Рисунок 5.15. Запит з параметром Выбор счета у режимі конструктора