Артём Санников
Мастер
(1375)
1 год назад
Код на основании вашего текста. Типы данных указаны СУБД Oracle.
create table classroom (
class varchar2(3),
student varchar2(60)
);
insert into classroom values('номер_класса', 'ФИО_студента');
commit;
create table classroom_teacher (
class varchar2(3),
teacher varchar2(60)
);
insert into classroom_teacher values('номер_класса', 'ФИО_учителя');
commit;
select t1.class,
count(t1.student) as cnt
from classroom t1
join classroom_teacher t2
on t2.class = t1.class
group by t1.class;
-class. Формат: символьный (текстовый), максимум 3 символа. Содержит класс с литерой в формате “11а”.
-student. Формат: символьный (текстовый), максимум 60 символов. Содержит ФИО ученика.
-Ключевое поле.
()Создать и заполнить таблицу classroom_teacher. Таблица включает в себя поля:
-class. Формат: символьный (текстовый), максимум 3 символа. Содержит класс с литерой в формате “11а”. Является ключевым.
-teacher. Формат: символьный (текстовый), максимум 60 символов. Содержит ФИО учителя.
()Для таблицы classroom примените команду GROUP BY и функцию COUNT(), чтобы найти количество учащихся в каждом классе. Т.е. в выборке должен быть уникальным столбец class, а также должен присутствовать столбец COUNT(student).
()С помощью оператора JOIN соединить таблицы classroom_teacher и classroom