Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДКР по Информационным технологиям для группы МиЭ-7з.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

4. Возможный вид таблиц после заполнения информацией:

Услуги

Код услуги

Наименование услуги

Стоимость

Количество дней

1

Ремонт телевизора

15000

4

2

Установка антенны

8000

2

3

Вставка ДМ-блока

3000

1

4

Ремонт видеомагнитофона

20000

7

5

Подключение телефона

7000

2

6

Подключение домофона

13000

3

7

Подключение компьютера

17000

2

8

Диагностика компьютера

12000

5

9

Монтаж ЛВС

18000

0

10

Подключение модема

4000

1

Клиенты

Код клиента

Наименование клиента

Адрес клиента

Телефон

1

ПКФ "Марс"

Советская, 34

345-678

2

БрГТУ

Московская, 267

456-678

3

ПКП "Сож"

Речная, 45

876-123

4

ЗАО "Альбатрос"

Вишневая, 78

123-567

5

ПКП "Мур-Мур"

Пограничников, 39

345-129

6

Магазин "Южный"

Южная, 56

789-342

7

ЦУМ

Московская, 47

120-703

8

АПК "Западный Буг"

Лесная, 67

234-009

9

ООО "Санта"

Гоголя, 123

504-034

10

ПКЦ "Геркулес"

Вокзальная, 67

423-786

Заказы

Номер заказа

Код услуги

Код клиента

Дата принятия заказа

Оплачено

1

1

4

15/01/2005

Да

3

7

7

15/01/2005

Да

4

8

2

15/01/2005

Нет

5

2

3

19/03/2005

Да

6

5

2

19/03/2005

Да

7

8

7

23/03/2005

Да

8

6

5

23/03/2005

Нет

9

3

8

21/04/2005

Да

10

4

1

21/04/2005

Да

11

7

9

12/05/2005

Да

12

8

9

12/05/2005

Да

13

10

2

25/05/2005

Да

14

5

2

25/05/2005

Нет

15

10

7

25/05/2005

Да

5. Создание запросов в режиме Конструктора

Запросы создаем в режиме Конструктора;

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

Примечание. Если по какой либо причине окно Добавление таблицы не открылось, то его можно открыть по команде ЗапросДобавить таблицу.

В результате появится окно Конструктора запроса, в верхней панели которого отображаются списки полей таблиц, а в нижней – бланк запроса.

Для создания запросов на выборку необходимо:

  • перетащить участвующие в запросе поля из списков полей таблиц в верхней панели в строку Поле нижней панели бланка Конструктора запроса;

  • задать условия отбора записей;

  • выполнить запрос с помощью команды ЗапросЗапуск или соответствующей кнопкой на панели инструментов;

  • закрыть окно запроса, выполнить его сохранение с заданным именем;

  • напечатать результат созданных запросов из окна базы данных по команде ФайлПечать.

Создание Перекрестнного запроса:

Последовательность действий при создании перекрестного запроса без Мастера:

  • находясь в окне БД на вкладке Запросы нажать кнопкуСоздать;

  • в окне Новый запрос выбрать режим Конструктор;

  • в появившемся диалоговом окне Добавление таблицы из списка следует выбрать имя таблицы-источника или запроса-источника, на основе которых будет проводиться выбор данных, и щелкнуть кнопкуДобавить, после чего закрыть окно диалога Добавление таблицы кнопкойЗакрыть;

  • находясь в окне Конструктора из п.м. Запрос выбрать команду Перекрестный;

  • для полей, значения которых будут заголовками строк, выбрать в строке Перекрестная таблица опцию Заголовки строк и оставить в строке Групповая операция значение Группировка;

  • для полей, значения которых будут представлены в запросе в качестве заголовков столбцов, выбрать в строке Перекрестная таблица опцию Заголовки столбцов и оставить в строке Групповая операция значение Группировка;

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

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

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

Рис. 9. Бланк запроса для Запрос_перекрестный

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

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

В результате получится следующая выборка:

Запрос_перекрестный

Наименование клиента

15.01.05

19.03.05

23.03.05

21.04.05

12.05.05

25.05.05

Средняя стоимость

АПК "Западный Буг"

3000

3000

БрГТУ

12000

7000

11000

7500

ЗАО "Альбатрос"

15000

15000

ООО "Санта"

29000

14500

ПКП "Мур-Мур"

13000

13000

ПКП "Сож"

8000

8000

ПКФ "Марс"

20000

20000

ЦУМ

17000

12000

4000

11000