logo
Разработка автоматизированной информационной системы "Автосервис"

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: