русс | укр

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

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

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

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


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

Перекрестный запрос


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


Для отображения выборочных данных в удобочитаемом виде Access может формировать специальный тип группового запроса — перекрестный запрос.

Перекрестный запрос—это выборка данных, записанная в двумерной матрице, которая создана из таблицы Access. Рассматриваемый запрос представляет выборочные данные из выбранных полей в формате подобном формату электронной таблицы. Это специальный тип группового запроса, для которого строкаГрупповая операция бланка запроса всегда включена. Подобно другим групповым запросам, функция Группировка определяет заголовок строки для результирующей таблицы запроса. Однако, в отличие от других запросов, перекрестные запросы определяют заголовки столбцов на основаниизначений поля. Перекрестный запрос создается во вкладке БДЗапросы, командой Вставка, Запрос, Перекрестныйили нажатием кнопки<Создать>.Для перекрестного запроса необходимо указать, как минимум, три параметра:

Ø Поле заголовков строка

Ø Поле заголовков столбцов

Ø Поле для выбора итоговых значений

Ниже приведен пример перекрестного запроса, в котором представлены итоги платежей за месяц для значений поляСумма с учетом пеняпо районам города (заголовки строк) и по видам коммунальных услуг (заголовки столбцов).

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

Действия:

· В окне базы данныхУслуги щелкнуть по вкладкеЗапросы.

· Щелкнуть по кнопке <Создать>.

· В диалоговом окнеНовый запрос выбрать опциюПерекрестный запроси щелкнуть по кнопке <ОК>.

· Появится окноСоздание перекрестных таблиц выбрать таблицу Оплата коммунальных услуг и щелкнуть по кнопеДалее >.



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

· В следующем окнеСоздание перекрестных таблиц выбрать поле Услуги, которое будет использовано в качествезаголовков столбцов в результирующей таблице, затем щелкнуть по кнопкеДалее >.

· В следующем окне Создание перекрестных таблиц(рис. 32) выбрать полеСумма с учетом пени и функцию Sum, которая будет использована в качестве вычислений суммы значений поляСумма с учетом пени. Установить опцию Дадля вычисления итоговыхзначений для каждой строки, затем щелкнуть по кнопкеДалее >.

 
 


Рис. 32. Окно Создание перекрестных таблицна шаге выбора функции для итоговых вычислений

· В следующемокне Создание перекрестных таблиц следует ввести имя запроса.Оставить имя запроса по умолчанию Перекрестный запроси щелкнуть по кнопке<Готово>.

· Для установления2-х знаков после запятой в результирующей таблице необходимо вРежиме конструктора установить курсор в строкеПерекрестная таблица в вычисляемых полях:Значениеи Итоговые значения по очереди нажать правую кнопку мыши, выбрать в раскрывшемся списке пунктСвойства. Установить Формат —фиксированный, Число десятичных знаков — 2. В результате выполнения перекрестного запроса получится набор результирующих записей (рис. 33).

· Щелкнуть по кнопке<Закрыть>.

 

Район Итоговое значение Газ Кв. м. Свет
Индустриальный 120.84 8.53 338.07 15.93
Первомайский 99.15 5.36 269.97 22.10
Торговый 54.60 7.53 139.07 17.21
Центральный 118.47 3.78 331.41 20.23

Рис. 33. Результирующая таблица выполнения перекрестного запроса

Самостоятельная работа:

Создать и выполнитьзапрос на выборку записей из таблицы Оплата коммунальных услуг по условию, сформулированному в вариантах (1-20). Сохранить запрос сименем Запрос4.

Варианты самостоятельной работы:

1. За газ в 2-ю десятидневку месяца всех районов

2. За газ в 3-ю десятидневку месяца Торгового р-на

3. За газ в 3-ю десятидневку месяца Центрального р-на

4. За свет в 1-ю десятидневку месяца Первомайского р-на

5. За свет в 3-ю десятидневку месяца Первомайского р-на

6. За свет в 2-ю десятидневку месяца Первомайского р-на

7. За кв. м. в 3-ю десятидневку месяца Торгового р-на

8. За кв. м. и газ в 3-ю десятидневку месяца Индустриального р-на

9. За кв. м. к 1-ю половину месяца Центрального р-на

10. За газ и свет в 2-ю половину месяца Торгового р-на

11. 3а газ и кв. м. в 3-ю десятидневку месяца Торгового р-на

12. За газ и свет в 2-ю половину месяца Центрального р-на

13. За свет и кв. м. в 1-ю десятидневку месяца Первомайского р-на

14. За все услуги в 3-ю десятидневку месяца Торгового р-на

15. За все услуги в 1-ю половину месяца Первомайского р-на

16. 3а газ в 3-ю неделю месяца Торгового и Центрального р-нов

17. 3а свет во 2-м неделю месяца Центрального и Первомайского р-нов

18. За кв. м. в 1-ю неделю месяца Первомайского и Торгового р-нов

19. За газ в 3-ю неделю месяца Торгового и Индустриального р-нов

20. 3а все услуги в 3-ю неделю месяца Центрального и Торгового р-нов

Резюме

§ Запросы обращаются к данным БД и предоставляют ответ в виде собранной информации.

§ Существуют следующие типы запросов: на выборку, с параметрами, перекрестный, SQLи запрос на изменение.

§ Запросы позволяют выбирать таблицы, поля, порядок сортировки и условия отбора записей.

§ В окне конструктора запроса есть две области: в верхней отображаются таблицы, а нижняя используется как бланк запроса.

§ Условие отбора записи можно задавать для поля любого типа.

§ В ячейкеУсловия отбора поля можно создавать выражения на основе символьных данных или функций, которые создают экземпляры данных.

§ Оператор NOT, как и оператор о, задает несовпадающие значенияв условиях отбора записей.

§ С помощью оператора ORможно задавать список значений для поля, а оператор ANDпозволяет указывать диапазон значений поля.

§ Вместо оператора ORво многих случаях используется оператор IN, a вместо оператора AND— оператор BETWEEN ... AND.

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

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

§ Результирующий набор данных — это временная таблица, созданная на основе результатов выполнения запроса. Запросы сохраняют инструкции, а не данные.

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



<== предыдущая лекция | следующая лекция ==>
Запрос на выборку | Кнопки панели элементов Access


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


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

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

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


 


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

 
 

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

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