8.2 Запросы
1. Запрос о сотрудниках, проживающих в Москве
Конструкторский вид:
Текст на SQL:
SELECT Client.Lastname, Client.Name_of_client, Address.City, Address.Building, Address.Apartment
FROM Address INNER JOIN Client ON Address.IDaddress = Client.IDaddress
WHERE (((Address.City)="Москва"));
Результат:
2. Запрос о заказ-нарядах до 01.03.2011
Конструкторский вид:
Текст запроса на SQL:
SELECT Work.IDwork, Work.Name_of_work, Work.Time_length, Work.Norm_in_hour, Work.Date_of_appeal, Work.IDresponsible, Work.IDauto
FROM [Work]
WHERE (((Work.Date_of_appeal)<#3/1/2011#))
ORDER BY Work.Time_length;
Результат:
3. Запрос о количестве типов деталей для заказ-нарядов
Конструкторский вид:
Текст запроса на SQL:
SELECT Work.IDwork, Work.Name_of_work, Work.Time_length, Work.Date_of_appeal, Count(Auxiliary_table.IDdetail) AS [Count-IDdetail]
FROM [Work] INNER JOIN Auxiliary_table ON Work.IDwork = Auxiliary_table.IDwork
GROUP BY Work.IDwork, Work.Name_of_work, Work.Time_length, Work.Date_of_appeal;
Результат:
4. Запрос о заказ-нарядах после определённой введённой даты
Конструкторский вид:
Текст запроса на SQL:
SELECT Work.IDwork, Work.Name_of_work, Work.Time_length, Work.Date_of_appeal
FROM [Work]
WHERE (((Work.Date_of_appeal)>[Введите дату, начиная с которой хотите просмотреть работы:]));
Результат:
4. Запрос о количестве деталей на складах
Перед выполнением этого запроса необходимо было выполнить дополнительный запрос на выборку нужных полей из некоторых изначальных таблиц, а затем уже на основе полученного дополнительного запроса делать запрос №5.
Конструкторский вид дополнительного запроса:
Текст дополнительного запроса на SQL:
SELECT Detail.Name_of_detail, Detail.Price, Stock.IDstock, [Location(aux_table)].Quantity, Detail.IDdetail
FROM Stock INNER JOIN (Detail INNER JOIN [Location(aux_table)] ON Detail.IDdetail=[Location(aux_table)].IDdetail) ON Stock.IDstock=[Location(aux_table)].IDstock;
Результат дополнительного запроса:
Конструкторский вид запроса №5:
Текст запроса №5 на SQL:
TRANSFORM Sum([Detail Запрос].Quantity) AS [Sum-Quantity]
SELECT [Detail Запрос].Name_of_detail, Sum([Detail Запрос].Quantity) AS [Итоговое значение Quantity]
FROM [Detail Запрос]
GROUP BY [Detail Запрос].Name_of_detail
PIVOT [Detail Запрос].IDstock;
Результат запроса №5:
- Введение
- 1.Анализ предметной области
- 2.Функциональная модель предметной области
- 2.1 Спецификационная модель функциональной модели предметной области
- 4.2 Графическая диаграмма DFD функциональной модели предметной области
- 2.3 Графическая диаграмма IDEFO функциональной модели предметной области
- 3.Инфологическая модель предметной области (ИМ ПО)
- 3.1 Графическая диаграмма ИМ ПО
- 3.2 Спецификация ИМ ПО
- 5.Выбор СУБД
- 6.1 Графическая диаграмма ДМ ПО
- 6.2 Спецификация ДМ ПО
- 7.Структурная схема системы
- 7.1 Графический вид структурной схемы
- 7.2 Текстовое описание ПО
- 8.Интерфейс пользователя
- 8.1 Экранные формы
- 8.2 Запросы
- 8.3 Отчёты
- 9.Граф диалога
- 9.1 Графическая схема графа диалога
- 9.2 Текстовое описание графа диалога
- 10.Руководство пользователя
- 11.Методика испытаний
- Заключение