Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

бд5

.docx
Скачиваний:
6
Добавлен:
13.10.2022
Размер:
320.13 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования «Поволжский государственный университет телекоммуникаций и информатики»

Факультет Информационных систем и технологий Направление Информатика и вычислительная техника Кафедра Прикладной информатики

Лабораторная работа №5 SQL: группирующие запросы 

Проверил Герасимов В.В. Выполнила Липаткина Д.М.

Тема: Приобретение практических навыков выполнения SQL-запросов на группировку данных 

Цель лабораторной работы: Изучить SQL-запросы совместно с агрегатными функциями, а также группировку записи в web-интерфейсе phpMyAdmin. 

 

Ход работы 

1.  Запрос с помощью AVG, рассчитывает средний Табельный номер

SELECT AVG(Табельный_номер) AS 'средний' FROM преподаватели

2. запрос определяет максимальное (минимальное) значение указанного поля в результирующем множестве

SELECT MAX(Табельный_номер),MIN(Табельный_номер) FROM предметы

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

SELECT SUM(Табельный_номер) as 'Сумма' FROM преподаватели WHERE Должность='Доцент'

4. Запрос благодаря совмещению count(подсчету столбцов) и distinct(поиск уникальных столбцов) выводит количество не повторяющихся столбцов

SELECT COUNT(DISTINCT Код_Кафедры ) AS 'п' FROM преподаватели

5. Группировка записей

SELECT Имя , COUNT(DISTINCT Название_Предмета) AS "Количество занятий" FROM преподаватели INNER JOIN предметы п on преподаватели.Табельный_номер = п.Табельный_номер GROUP BY Имя

Вывод: Мы приобрели практические навыки использования запросов с группировкой записи и агрегатными функциями в SQL. 

Соседние файлы в предмете Базы данных