русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тип запроса: запрос на выборку данных из нескольких таблиц с параметром


Дата добавления: 2015-07-04; просмотров: 755; Нарушение авторских прав


Имя запроса: "Товары и цены".

Цель запроса: Выбрать все цены товаров на введенный в качестве параметра тип товаров, расположив их в порядке возрастания

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. Перекрестный запрос

 



<== предыдущая лекция | следующая лекция ==>
Тип запроса: запрос на выборку данных из двух таблиц с параметром | Лабораторная работа N 4


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.082 сек.