|
|||||
Тип запроса: запрос на выборку данных из нескольких таблиц с параметромДата добавления: 2014-11-24 | Просмотров: 1550
Имя запроса: "Товары и цены". Цель запроса: Выбрать все цены товаров на введенный в качестве параметра тип товаров, расположив их в порядке возрастания QBE-запрос:
SQL-запрос: SELECT DISTINCTROW Товары.КодТовара, Поставщики.КодПоставщика, Поставщики.НазваниеПоставщика, Avg(Сделки.Цена) AS [Средняя цена], Sum(Сделки.ЗаказанноеКоличество) AS Итого FROM (Поставщики INNER JOIN Закупки ON Поставщики.КодПоставщика = Закупки.КодПоставщика) INNER JOIN (Товары INNER JOIN Сделки ON Товары.КодТовара = Сделки.КодТовара) ON Закупки.КодЗаказа = Сделки.КодЗаказа WHERE (((Сделки.ДатаОперации) >= [forms]![Период отчета]![НачальнаяДата] And (Сделки.ДатаОперации) <= [forms]![Период отчета]![КонечнаяДата])) GROUP BY Товары.КодТовара, Товары.Марка, Поставщики.КодПоставщика, Поставщики.НазваниеПоставщика;
Перекрестный запрос Тип запроса: Перекрестный запрос Имя запроса: "ПерекрестныйСделки". Цель запроса: запрос в виде перекрестной таблицы подсчитывает сумму цен сделок, совершенных с товарами различных типов за каждый месяц текущего года. Предварительно создать запрос на выборку по имени СделкиТоварыТипы, объединяющий нужные данные из таблиц Сделки, Товары, Типы. В качестве заголовков столбцов использовать названия типов товаров, в качестве заголовков строк - даты операции, сгруппированные по месяцам. Для создания запроса можно использовать мастер запросов.
SQL-запрос: TRANSFORM Sum([Цена]) AS СуммаСделок SELECT Format(СделкиТоварыТипы.ДатаОперации,"mmm") As Месяц, Sum([Цена]) AS [Итого] FROM СделкиТоварыТипы GROUP BY СделкиТоварыТипы.ДатаОперации PIVOT СделкиТоварыТипы.НазваниеТипа; Пояснение: < СОЗДАТЬ ПЕРЕКРЕСТНУЮ ТАБЛИЦУ, заполнив ячейки таблицызначениями Сумм по полю [Цена] ПОД НАЗВАНИЕМ СуммаСделок, ВЫБРАВ в качестве заголовков строкполе ДатаОперации, из которого извлечены форматом трехбуквенные названия месяцев, а также Сумму по полю [Цена] ПОД НАЗВАНИЕМ [Итого] ИЗ запроса СделкиТоварыТипы, ГРУППИРОВАТЬ ПО полю ДатаОперации, ИСПОЛЬЗОВАТЬ КАК ЗАГОЛОВКИ СТОЛБЦОВ значения поля НазваниеТипа; >
Содержание отчета
Привести созданные запросы к таблицам разрабатываемой базы данных в режиме QBE и в режиме SQL. 1. Запросы с параметром 2. Запросы с группировкой данных 3. Перекрестный запрос
|
При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.048 сек.) |