Мегаобучалка Главная | О нас | Обратная связь


Задание 2. Создание перекрестных запросов



2015-12-04 430 Обсуждений (0)
Задание 2. Создание перекрестных запросов 0.00 из 5.00 0 оценок




Запрос - это не только результат объединения разрозненных данных в единый набор. Это не только возможность несложного статистического анализа с помощью функции агрегирования или возможность нахождения ошибочно созданных дубликатов. Сложный запрос - это структура. И главной целью разработки сложного запроса является получение требуемой информационной структуры, а лишь затем - самих данных. Физическая таблица БД - это "жесткая" структура, ее изменение очень болезненно сказывается на работоспособности БД. Запрос - это очень «гибкая» структура, которая может легко изменяться пол влиянием размерности данных.

1. Создайте новый запрос, указав в поле типа "Перекрестный запрос". Далее выберите таблицу Т_Зарплата, В качестве заголовков строк укажите ID_Работник, а в качестве заголовков столбцов Год. То, что находится на пересечении этих показателей является группируемым полем, к которому необходимо применить функцию агрегирования. Выделите поле Выдано и функцию Sum Па следующем шаге назовите запрос Перекрестный_Сводная_Зарплата и нажмите кнопку Готово. На зкране появилась таблица следующей структуры:


 

работник итого . . .
Комаров  
 

. . .      

 

Другими словами структура перекрестного запроса очень проста:

               
           
           
           
           
           
           


 

 

Обозначения:

А – область заголовков строк (может быть несколько полей)

В – область заголовков столбцов (только одно поле)

С – область данных (одно поле с

функцией агрегирования)

D – итоговый столбец (необязательный

параметр)

 

 

2. Перейдите к режиму Конструктор и проанализируйте SQL текст полученного запроса. Обратите внимание на явные особенности реализации SQL в Microsoft Access.

3. Закройте окно запроса и выдайте зарплату Комарову за февраль (4200) и за март (3100) 2005 года. После этого откройте запрос и найдите соответствующие данные. Закройте окно и удалите запрос.

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

 

Задание: Разработайте запрос, возвращающий следующую структуру данных

 

Год месяц Иванов Петров . . .    
1999 1999 . . . 2000 2000     . . .   . . . ■ 2 700 2400   1500 1950      
 

 


Подсказка! Для создания такого запроса, необходимо сформировать промежуточный запрос, в котором предварительно объединяются следующие данные: ФИО, Год, Месяц и Выдано. Только если вы справились с этим заданием, переходите к следующему.

Задание: Напишите запрос, подсчитывающий общее количество выговоров работника за определенную дату.

Дата Иванов Петров . . .
  11.11.2000 14.12.2000 03.02.2001      

После этого в редакторе SQL вручную усложните запрос, добавив еще одно условие - учитывать только опоздания.

Задание: Спроектируйте запрос, отображающий статистику поощрений по всем подразделениям нашего предприятия.

 

Дата Цех № 71 Цех №12 . . .
11.11.2000 14.12.2000 03.02.2001  

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

 

Подразделение 11.11.2000 14.12.2000 . . .
Цех № 71 Цех № 12 . . .  

Задание: Спроектируйте запрос, отображающий статистику выговоров всех работников предприятия.

 

работник Пропуск № опоздание пьянство . . .
Иванов Петров . . .    

Сделайте выводы и защитите работу.

Задание 3: Рефлексия.10 мин

Ответить устно по желанию на вопросы:

§ Что полезного Вы для себя извлекли на занятии?

§ Что нового Вы узнали?

§ С какими трудностями столкнулись?

§ Предложения по проведению занятия.

 





2015-12-04 430 Обсуждений (0)
Задание 2. Создание перекрестных запросов 0.00 из 5.00 0 оценок









Обсуждение в статье: Задание 2. Создание перекрестных запросов

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (430)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)