Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

GROUP BY – группировка данных




GROUP BY позволяет группировать строки с одним и тем же значением в указанном столбце. К выделенному подмножеству строк можно применять статистическую функцию. Аргументы в предложении SELECT должны иметь хотя бы одну статистическую функцию на группу вывода.

Например, запрос, определяющий средний балл студентов:

SELECT ФИО, AVG(Оценка)

FROM Студент, Успеваемость

GROUP BY ФИО

Предложение HAVING задает критерий для формирования группы вывода, аналогично тому как предложение WHERE делает это для отдельных строк. Например:

SELECT ФИО, AVG(Оценка)

FROM Студент, Успеваемость

GROUP BY ФИО

HAVING AVG(Оценка)>3,5

Работа с запросами SQL в среде Microsoft Access

Для создания запроса SQL в среде Microsoft Access необходимо выполнить команду Запрос/Создать/Конструктор, закрыть окно добавления таблиц и применить команду Запрос/Запрос SQL/Управление.

Задания

Вариант №1

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Сотрудник (Код сотрудника, Сотрудник, Отдел) и Выплата (Код сотрудника, Дата выплаты, Сумма выплаты), связанные по ключу Код сотрудника.

1. Сформировать SQL запросы на создание данных таблиц, определив первичные ключи и обеспечив соответствующие связи.

2. Создать SQL запрос, выдающий сведения о сотрудниках (сотрудник, отдел, выплаченная заработная плата за год), которые получили за год более 300 тыс.руб.

Вариант №2

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Поставщик (Код поставщика, Наименование поставщика) и Поступления на склад (Код поставщика, Дата поступления, Наименование товара, Количество, Суммa оплаты), связанные по ключу Код поставщика.

  1. Сформировать SQL запросы на создание данных таблиц, определив первичные ключи и обеспечив соответствующие связи.
  2. Создать SQL запрос, выдающий годовую сумму оплаты за хранение сахара по поставщикам.

Вариант №3

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Клиент (Код клиента, ФИО, Паспортные данные) и Экскурсия (Код клиента, Дата экскурсии, Город, Стоимость), связанные по ключу Код клиента.

  1. Сформировать SQL запросы на создание данных таблиц, определив первичные ключи и обеспечив соответствующие связи.
  2. Создать SQL запрос, выдающий сведения о клиентах, которые потратили на экскурсии в Москву более 100 тысяч.

Вариант №4

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Продажа (Код продажи, ФИО, Адрес, Сумма продажи) и Оплата (Код продажи, Дата проплаты, Сумма проплаты), связанные по ключу Код продажи. Предполагается, что сумма за купленный товар вносится частями.

1. Сформировать SQL запросы на создание данных таблиц, определив первичные ключи и обеспечив соответствующие связи.

2. Создать SQL запрос на выборку сведений о полностью оплаченных товарах.

Вариант №5

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Лекарство (Код лекарства, Наименование, Назначение) и Продажа лекарств (Код лекарства, Дата продажи, ФИО клиента), связанные по ключу Код лекарства.

1. Сформировать SQL запросы насоздание данных таблиц, обеспечив первичные ключи и соответствующие связи.

2. Создать SQL запрос, выдающий сведения на клиентов (ФИО, Общая сумма заказа лекарств от сердца).

Вариант №6

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Образование (Код образования, Вид образования) и Сотрудник (Код сотрудника, Код образования, Дата окончания, Учебное заведение), связанные по ключу Код образования.

1. Сформировать SQL запросы на создание данных таблиц, определив первичные ключи и обеспечив соответствующие связи

2. Создать SQL запрос, выдающий количество сотрудников, имеющих высшее образование и закончивших ВУЗ в последние 5 лет.

Вариант №7

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Номера (Код номера, Номер, Класс номера, Количество мест) и Проживание (Код номера, Код гостя, Дата вселения, Сумма оплаты), связанные по ключу Код номера.

1. Сформировать SQL запросы на создание данных таблиц, определив первичные ключи и обеспечив соответствующие связи.

2. Создать SQL запрос, определяющий доходы гостиницы за номера класса люкс за прошлый квартал.

Вариант №8

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Рейс (Код рейса, Станция отправления, Станция назначения) и Билет (Код рейса, Код пассажира, Дата вылета, Стоимость), связанные по ключу Код рейса.

  1. Сформировать SQL запросы на создание данных таблиц, определив первичные ключи и обеспечив соответствующие связи.
  2. Создать SQL запрос, выдающий сведения о доходе авиакомпании на московских рейсах за последний год.

Вариант №9

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Виды вкладов (Код вклада, Наименование вклада, Процент) и Вклады (Код вклада, Код вкладчика, Сумма вклада), связанные по ключу Код вклада.

1. Сформировать SQL запросы на создание данных таблиц, определив первичные ключи и обеспечив соответствующие связи.

2. Создать SQL запрос, определяющий общую сумму по каждому виду вклада, процент у которых не выше 19%.

Вариант №10

БД содержит две таблицы (ключевые поля выделены жирным шрифтом):

Студент (Код студента, ФИО, Номер группы) и Успеваемость (Код студента, Код предмета, Дата, Оценка), связанные по ключу Код студента.

1. Сформировать SQL запросы насоздание данных таблиц, обеспечив первичные ключи и соответствующие связи.

2. Создать SQL запрос, определяющий средний балл по каждому студенту за текущий семестр.

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...