Использование агрегирующих и групповых функций; выполнение упорядочения выходных полей с помощью ORDER BY

Страницы работы

Содержание работы

ЦЕЛИ РАБОТЫ:

·  научиться использовать агрегирующие и групповые функции.

·  научиться выполнять упорядочение выходных полей с помощью ORDER BY.

          СОДЕРЖАНИЕ РАБОТЫ

Задание 1.

Для определения среднего значения поля цена_продажи (рублики) по всем записям таблицы распределение_по_магазинам можно исполь­зовать запрос с функцией AVG следующего вида:

SELECT AVG (цена_продажи)

                                         FROM распределение_по_магазинам;

Задание 2. Подсчитать общее количество строк в таблице распределение_по_магазинам. Для подсчета общего количества строк следует ис­пользовать функцию COUNT со звездочкой.

SELECT COUNT(*)

FROM распределение_по_магазинам;

Задание 3. Требуется найти максимальное значение цены_продажи, полученной за каждый проданный препарат.

SELECT регистрационный_номер_препарата, MAX (цена_продажи)

FROM распределение_по_магазинам

GROUPBY регистрационный_номер_препарата;

Задание 4. Выбрать сведения максимальные оценки студентов по предметам.

В конструкции GROUP BY для группирования может быть использовано более одного столбца.

SELECT регистрационный_номер_препарата, срок_годности, MAX(цена_продажи)

FROM распределение_по_магазинам

GROUPBY регистрационный_номер_препарата, срок_годности;

Задание 6. Выбрать сведения максимальные оценки студентов по предметам.

В конструкции GROUP BY для группирования может быть использовано более одного столбца.

SELECT регистрационный_номер_препарата, код_ATX, MAX(цена_продажи)

FROM распределение_по_магазинам

GROUPBY регистрационный_номер_препарата, код_ATX

          HAVING MAX (цена_продажи) >40;

Задание 6. Выбрать все данные из таблицы предметов обучения SUBJECT с упорядочением по наименованиям предметов.

SELECT *

FROM медикаменты

ORDER BY название;

Задание 7. Выбрать все данные из таблицы предметов обучения SUBJECT с упорядочением в обратном порядке по наименованиям предметов.

SELECT *

FROM медкаменты

ORDER BY название DESC;

Задание 8. Упорядочить выводимый список препаратов  по регистрационному номеру препарата, а по рег.номеру перпарата  — по противопоказаниям препаратов.

SELECT *

FROM производство_препаратов   

ORDERBY регистрационный_номер_препарата, вся_инфа;

Задание 9. Выбрать записи из таблицы SUBJECT о названии препарата, регистрационном_номере_препарата, максимальной цене_продажи, сгруппировав их по цене_продажи и названиям препаратов.

SELECTрегистрационный_номер_препарата, названия, MAX(цена_продажи)

FROM производство_препаратов

GROUPBY название,  регистрационный_номер_препарата

ORDER BY название;

Задание 10. Выбрать из таблицы производство_препаратов и получить информацию о регистрационный_номер_препарата и названии, упорядочив названия по убыванию.

SELECT регистрационный_номер_препарата, название

FROM производство_препаратов

ORDERBY (‘*’) DESC;

Похожие материалы

Информация о работе