Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекцыъ БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.16 Mб
Скачать

Запити на вибірку

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

Поля, виведені з однієї або декількох таблиць або запитів. Ви можете створити свій запит на іншому запиті — ця загальна методика застосовується, коли ви хочете створити загальне представлення даних, зібраних з декількох таблиць. Access використовує певні зв'язки для узгодження записів з різних джерел і пошуку адекватних об'єднань між даними. Ви можете також визначити нові зв'язки між таблицями чи запитами й ідентифікувати їх як частину запиту.

    • Обчислювані поля, які відображають результати обчислення виразів, що використовують поля з однієї або декількох початкових таблиць.

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

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

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

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

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

Рис. 5.25 ілюструє запит на вибірку, який поєднує дані з двох таблиць.

Рис. 5.25. Створення запиту в режимі конструктора

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

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

  • Рядок Имя таблицы відображає джерело даних кожного поля. Цей рядок відображається за умовчанням.

    • Рядок Груповая операция дозволяє вказати операції, які повинні виконуватися на цьому полі: підсумовування, усереднення і т.п. Цей рядок за звичай прихований. Значення за замовчуванням — Группировка, дозволяє відображати всі значення у виділеному полі без виконання обчислень.

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

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

    • Рядок Условие отбора містить один або декілька виразів - умов для визначення того, які записи будуть включені в запит.