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

Лабораторная работа №2

.docx
Скачиваний:
1
Добавлен:
30.05.2024
Размер:
46.64 Кб
Скачать

Задание 1. Для каждого курса посчитать сколько студентов на нём учится.

Код:

select count(studentid)

from student

group by course

Задание 2. Для каждого преподавателя вывести ФИО, и посчитать сколько оценок "Неудовлетворительно" он поставил.

Код:

select concat_ws(' ', t.lastname, t.firstname, t.middlename) as "ФИО преподавателя", count(grade)

from gradebook gb inner join teacher t on t.teacherid = gb.teacherid

where grade = 'Неудовлетворительно'

group by t.teacherid

Задание 3. Посчитать сколько оценок хорошо получил каждый студент по предмету "Право".

Код:

select count(grade) as "Кол-во людей с оценкой хорошо"

from gradebook gb inner join subject sbj on gb.subjectid = sbj.subjectid

where grade = 'Хорошо' and name = 'Право'