русс | укр

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

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

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

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


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

Уровень 3


Дата добавления: 2013-12-24; просмотров: 940; Нарушение авторских прав


Join

Соединение where

Having

Group by

Уровень 2

Агрегатные функции

Where

Уровень 1.

Запросы для самостоятельного программирования

В домашнем задании было предложено придумать запросы с использованием различных операторов для своего примера. Чтобы убедиться в активном владении SQL, нужно уметь писать запросы по заданию для произвольной схемы данных, понимая, какие операторы нужны в запросе. Кроме того, нужно уметь совместно использовать различные принципы построения SQL-запросов. Ниже приводится список заданий, сгруппированных по нескольким уровням сложности.

Задания сформулированы в свободной форме для БД «продажи», приведенной на Рис. 15. При этом фраза «вывести продавцов» означает то, что результат запроса должен содержать имена продавцов, аналогично – «вывести клиентов» - «вывести имена клиентов» и «вывести товары» - «вывести названия товаров», «вывести сделки» - вывести всю информацию о сделке

  1. Вывести сделки с количеством проданного товара > 10.
  2. Вывести продавцов с зарплатой > 20000.
  3. Вывести продавцов из отдела розничных продаж.
  4. Вывести продавцов из Екатеринбурга.
  5. Вывести товары с количеством на складе < 5.
  1. Вывести среднюю стоимость всех сделок.
  2. Вывести максимальную стоимость всех сделок.
  3. Вывести минимальную стоимость всех сделок.
  4. Вывести суммарную стоимость всех сделок.
  5. Вывести количество всех сделок.
  1. Вывести среднюю стоимость всех сделок для каждой даты.
  2. Вывести максимальную стоимость всех сделок для каждой даты.
  3. Вывести минимальную стоимость всех сделок для каждой даты.
  4. Вывести суммарную стоимость всех сделок для каждой даты.
  5. Вывести количество всех сделок для каждой даты.
  1. Вывести номера продавцов со средней стоимостью сделок > 100.
  2. Вывести номера продавцов с максимальной стоимостью сделок > 100.
  3. Вывести номера продавцов с минимальной стоимостью сделок > 100.
  4. Вывести номера продавцов с суммарной стоимостью сделок > 100.
  5. Вывести номера продавцов, заключивших более 100 сделок.
  1. Вывести все сделки отдела розничных продаж.
  2. Вывести все сделки с мылом.
  3. Вывести все сделки продавцов из Екатеринбурга.
  4. Вывести сделки, заключенные с покупателями из Екатеринбурга.
  5. Вывести список продавцов, продававших покупателям из одного с ними города.
  1. Вывести всех без исключения продавцов и сделки, ими заключенные.
  2. Вывести всех без исключения покупателей и сделки, ими заключенные.
  3. Вывести все без исключения товары и соответствующие им сделки.


<== предыдущая лекция | следующая лекция ==>
Рекурсивные запросы | Объединение однотипных запросов


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


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

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

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


 


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

 
 

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

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