русс | укр

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

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

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

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


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

Построение запроса в режиме конструктора


Дата добавления: 2013-12-24; просмотров: 734; Нарушение авторских прав


  1. Откройте базу данных «Борей». Закройте форму входа.
  2. На вкладке Создание в группе Другие щелкните Конструктор запросов.

Появится диалоговое окно Добавление таблицы.

  1. В диалоговом окне Добавления таблицы дважды щелкните таблицы Клиенты, Заказы и Сведения о заказах, а затем нажмите кнопку Закрыть.

Все три таблицы появятся в рабочей области конструктора запросов.

  1. В таблице «Клиенты» дважды щелкните поле «Город», чтобы добавить его в бланк запроса.
  2. В бланке запроса введите In ("Рио-де-Жанейро","Сан Паулу") в строке Условия столбца Город. Это включает в запрос только записи о заказах клиентов из одного из этих городов.
  3. В таблице «Сведения о заказах» дважды щелкните поля «ДатаИсполнения» и «Цена».

Эти поля будут добавлены к бланку запроса.

  1. В столбце бланка запроса ДатаИсполнения выберите строку Поле. Замените [ДатаИсполнения] на Год: Format([ДатаИсполнения],"yyyy"). При этом будет создан псевдоним поля Год, позволяющий использовать только значение года из даты, указанной в поле «ДатаИсполнения».
  2. В столбце бланка запроса Ценавыберите строку Поле. Замените [Цена] на Продажи: [Сведения о заказах].[Цена]*[Количество]-[Сведения о заказах].[Цена]*[Количество]*[Скидка]. При этом будет создан псевдоним поля Продажи, вычисляющий сумму продаж для каждой записи.
  3. На вкладке Конструктор в группе Тип запроса щелкните элемент Перекрестная таблица.

В бланке запроса появятся две новые строки: Итоги и Перекрестная таблица.

  1. В колонке бланка запроса Город щелкните строку Перекрестная таблица, а затем щелкните элемент Заголовки строк.

При этом названия городов отображаются как заголовки строк (т. е. запрос возвращает одну строку для каждого города).

  1. В столбце Год щелкните строку Перекрестная таблица, а затем щелкните элемент Заголовки столбцов.

При этом значения годов отображаются как заголовки столбцов (т. е. запрос возвращает один столбец для каждого года).



  1. В столбце Продажи щелкните строку Перекрестная таблица, а затем щелкните элемент Значение.

При этом значения продаж будут отображаться на пересечениях строк и столбцов (т.е. запрос будет возвращать одно значение продаж для каждого сочетания города и года).

  1. В бланке запроса в столбце Продажи в строке Итоги выберите строку и нажмите кнопку Сумма.

В ходе этого запроса будут суммированы все значения столбца.

Строку Итоги для других двух столбцов можно оставить со значением по умолчанию Группировка, так как в этих столбцах требуется отобразить отдельные значения, а не суммарные показатели.

  1. На вкладке Конструктор в группе Результаты выберите команду Запуск.

Запрос, возвращающий общие годовые продажи по Рио-де-Жанейро и Сан-Паулу сформирован.

Просмотр всех записей двух похожих таблиц

В некоторых случаях требуется объединить данные из двух таблиц, которые имеют одинаковую структуру, но одна из них расположена в другой базе данных. Рассмотрим следующий сценарий.

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

Данные другой школы можно импортировать в новые таблицы в вашей базе данных, но в этом случае изменения, внесенные в базу данных другой школы, не будут отражены в вашей базе данных. Лучшим решением было бы установить связь с таблицами другой школы, а затем создать запросы, объединяющие эти данные вместе во время выполнения. При этом появится возможность анализировать данные в едином наборе вместо того, чтобы выполнять два отдельных анализа, а затем пытаться объединить их в один.

Чтобы иметь возможность просматривать все записи двух таблиц с одинаковой структурой, следует использовать запрос на объединение (Запрос на объединение. Запрос, в котором оператор UNION используется для объединения результатов двух или нескольких запросов на выборку.).

Запрос на объединение не может отображаться в режиме конструктора. Его можно построить с помощью команд SQL, которые нужно вводить на вкладке объекта в режиме SQL (Режим SQL. Вкладка объекта, на которой выводится инструкция SQL текущего запроса или которая используется для создания запроса SQL (запроса на объединение, запроса к серверу или управляющего запроса). При создании запроса в режиме конструктора в режиме SQL автоматически создается эквивалентная инструкция SQL.).



<== предыдущая лекция | следующая лекция ==>
Использование мастера запросов для построения запроса | ПЕРВИЧНЫЕ УЧЕТНЫЕ ДОКУМЕНТЫ ПО КАССОВЫМ ОПЕРАЦИЯМ


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


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

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

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


 


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

 
 

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

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