Стасышина
Татьяна Леонидовна
pk@nstu.ru, +7 (383) 319 59 99 — приёмная комиссия

4.6. Тест на сообразительность

Задачка

create table prodl( np serial PRIMARY KEY ,
                           bname character(10), -- имя ребенка  
                           bday integer check(bday>0 and bday<8), -- день недели, когда он посещает кружок
                           bord integer check(bord>0 and bord<8) -- порядковый номер посещения
                          );

insert into prodl (bname, bday, bord) values('Вася',1,1);
insert into prodl (bname, bday, bord) values('Вася',2,2);
insert into prodl (bname, bday, bord) values('Вася',4,3);

insert into prodl (bname, bday, bord) values('Петя',1,1);
insert into prodl (bname, bday, bord) values('Петя',2,2);
insert into prodl (bname, bday, bord) values('Петя',4,3);

insert into prodl (bname, bday, bord) values('Миша',1,1);
insert into prodl (bname, bday, bord) values('Миша',2,2);
insert into prodl (bname, bday, bord) values('Миша',4,3);

insert into prodl (bname, bday, bord) values('Дима',2,1);
insert into prodl (bname, bday, bord) values('Дима',3,2);
insert into prodl (bname, bday, bord) values('Дима',4,3);
insert into prodl (bname, bday, bord) values('Дима',5,4);

insert into prodl (bname, bday, bord) values('Сева',2,1);
insert into prodl (bname, bday, bord) values('Сева',3,2);
insert into prodl (bname, bday, bord) values('Сева',4,3);
insert into prodl (bname, bday, bord) values('Сева',5,4);

Нужно написать запросы:

1. Получить количество разных последовательностей посещения кружка (ответ для предложенных данных - 2)

2. Сколько детей ходят в кружок по одинаковому расписанию (ответ для предложенных данных  - 2 (Вася Петя) и 3 (Миша, Дима, Сева  ) ).

Наверх