Розрахунки в запиті

Проілюструємо виконання розрахунків на прикладі запиту, сформованого на основі таблиць «Замовлення» і «Путівки». Нас цікавитиме сума кожного замовлення, що обчислюється як добуток ціни та кількості путівок: [Ціна]*[Кількість]. Виконується подібний запит таким чином.

§ Спочатку сформуйте запит, показаний на мал. 7.9 (технологію створення запиту ви вивчили в пункті «Створення запиту»). Потрібно використовувати поля таблиць «Замовлення» і «Путівки».

Мал. 7.9. Приклад первинного запиту для обчислення суми замовлень

§ Перейдіть у режим конструктора запитів.

§ У вікні (мал. 7.10) клацніть по полю праворуч від поля «Кількість». Введіть вираз [Ціна]*[Кількість] і натисніть клавішу Enter. Перед введеним виразом з’явиться текст Выражение1:

§ Клацніть правою кнопкою миші в зоні поля з виразом і оберіть у контекстному меню команду Свойства. У діалозі Формат поля задайте формат поля С разделителем (два десяткові знаки після коми) і назву поля «Сума».

§ Натисніть кнопку Вид і перейдіть у Режим таблицы. Ви отримаєте запит (мал. 7.11), в останньому стовпці якого буде зазначена сума кожного замовлення.

Мал. 7.10. Створення поля, що обчислюється у вікні конструктора
Мал. 7.11. Запит, що містить обчислюване поле

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

Контрольні запитання

1. Для чого призначені запити?

2. Чим запити відрізняються від фільтрів?

3. Опишіть процедуру створення простого запиту в базі даних.

4. Що таке перехресний запит і як його створити?

5. Для чого застосовуються вирази в запитах?

6. Як задати умову відбору в запиті?

7. Як створити поле, що обчислюється в запиті?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: