
отчеты по лабам / СУБД_ЛР2
.docxМинобрнауки России
Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет «Московский институт электронной техники»
Лабораторная работа №2
по дисциплине «Базы данных»
«Оператор SELECT языка SQL»
Подготовил:
Студент группы А-69
Студентов С.
Москва 2025
Начнем выполнение лабораторной работы с первого задания.
При запуске скрипта с summ, вывод покажет значение, близкое к 99 999 000.00, но не равное ему. Это происходит потому, что real — это тип данных с плавающей запятой, который хранит числа приближенно (точность составляет приблизительно 2^-53). При повторных сложениях эти небольшие ошибки округления накапливаются, что приводит к заметному расхождению в итоговой сумме.
Раскомментировал строку RAISE NOTICE …
Изменил типы данных на numeric и money соответственно:
Задание номер следующее: вывести всех студентов группы, отсортированных по возрасту
Вывести все предметы, отсортированные по field_id
Вывести количество студентов, обучающихся на третьем курсе
Найти студентов с долгами, вывести номер их студенческого и название дисциплины, по которой долг, и отсортировать по номеру студенческого
Вывести всех третьекурсников ИБ, отсортированных по возрасту
Вывести всех студентов, которые родились зимой
Вывести номера групп, обучающихся очно, и номера их структурных подразделений, если их больше, чем 2. Переименовать столбец номера структурных подразделений, сгруппировать их и сортировать
Вывести количество студентов в группах ИТД и отсортировать их от первой к последней группе
Вывести всех студентов группы ИБ, отсортировать по числу оценок 5 по дисциплине БД. Оставить лишь тех, у кого больше, чем пять пятерок.