русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Запит, що відбирає дані з однієї таблиці за умовою.


Дата добавления: 2015-07-04; просмотров: 792; Нарушение авторских прав


Розглянемо приклад створення запиту, який відбирає з таблиці Книгиті примірники, ціна котрих більше 20 гривень та прізвище автора починається або з літери “Б”, або з літери “В”.

Перейдіть на вкладку Запросы. Натисніть кнопку Создать. Оберіть з меню Конструктор. Увікні діалогу Добавление таблицы на вкладці Таблицы оберіть таблицю, з якої потрібно відібрати дані. Для нашого випадку це -Книги.Натисніть кнопку Добавить. Закрийте вікно Добавление таблицы. Тепер потрібно обрати ті поля, що необхідно включити до запиту. Оберемо поля: Автор, Название, Год, Стоимость.Для того, щоб помістити ці поля до бланка запита, потрібно двічі натиснути кнопкою миші на імені поля у таблиці. Є і інші можливості: перетягнути назву поля з таблиці до бланка запита або обрати необхідні поля у списку при назві поля у бланку запиту.


Рисунок 7. Конструктор запита 1.1 на вибірку

Далі необхідно поставити умови, по яких буде вестися відбір. Для цього у рядку бланка запита Условие отбора для Стоимости ставимо умову ”>20”. Для поля Автор ставимо умову “Б*” Or “В*”, де * означає усі символи після першої Б ( для одиничного символу необхідно використовувати “?”). Функцію Like буде додано автоматично. Для перегляду результату натисніть кнопку “!” або оберіть у пункті меню ВИД –Режим таблицы. При створенні запиту ми маємо можливості сортувати дані у необхідному полі (рядок Сортировка) та настроювати відображення на екрані того чи іншого поля (рядок Вывод на экран).


Рисунок 8. Результат виконання запита 1.1

 

2.1.2 Підсумкові запити.Якщо нам потрібні не окремі записи, а підсумкові значення для групи даних, Наприклад, кількість книг з інформатики, або кількість книг кожного видавництва, або кількість читачів по кафедрах, то ми створюємо підсумкові запити. Такі запити дозволяють створювати групи записів для яких співпадають значення вказаних полів (для таких полів обираємо Групповые операцииГруппировка), та обчислювати підсумкові значення для інших полів (для таких полів обираємо Групповые операцииSum, Avg, Count, …).



Створимо підсумковий запит: підсумуємо кількість читачів кожної кафедри. Роботу починаємо так, як і в попередньому пункті. Обираємо таблицю Читатели, включаємо поле Кафедра та поле Фамилия. Для створення підсумкового запиту на панелі інструментів обираємо піктограму Групповые операции (зі значком S). У бланку запиту з'являється рядок Групповые операции. Після клацання у цьому рядку з'являється список можливих обчислень:

SUM- обчислення суми значень для групи;

AVG - середнє значення поля для даних з групи записів;

MIN - мінімальне значення по даних з групи записів;

MAX - максимальне значення по даних з групи записів;

COUNT- кількість записів, в яких є значення, з групи;

STDEV - стандартне відхилення;

VAR - дисперсія;

FIRST - значення в першому запису групи;

LAST - значення в останньому запису групи.


Для першого поля запиту Кафедра обираємо Группировка, тобто за значенням цього поля утворюємо групу, а для другого – COUNT( підрахунок кількості входжень відповідного запису до групи). Для того щоб при перегляді запиту кожне поле мало зрозумілий підпис, визначимо властивості поля. Для цього обираємо ВИД - Свойства та надаємо Подпись – Количество читателей.

 

 

Рисунок 9. Конструктор запита 1.2

 


Рисунок 10. Результат виконання запиту 1.2

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

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


Для нашого випадку це: таблиця - Книги; назви рядків - Год; назви стовпчиків - Издательство; функція - Sum(Стоимость). Установимо запит на підсумкове значення - Итоговое значение по строкам. Переглянемо створений запит у режимі Таблица (рисунок 11) та у режимі Конструктор (рисунок 12).

 

Рисунок 11. Результат виконання запиту 1.3

 

 


Рисунок 12. Конструктор запиту 1.3

 



<== предыдущая лекция | следующая лекция ==>
Робота з даними в режимі таблиці. | Створення запитів, що відбирають дані з декількох таблиць.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.02 сек.