![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.11.2014
Сообщений: 7
|
![]()
Есть 4 таблицы:
студенты create table stud( id integer not null primary key, fio varchar2(50) not null unique); преподаватели create table teach( id integer not null primary key, fio varchar2(50) not null unique); лекции create table lect( stud integer not null references stud(id), teach integer not null references teach(id), subj varchar2(20) not null, -- изучаемый предмет lectdate timestamp not null, -- начало лекции lectdur integer not null, -- длительность лекции в минутах room varchar2(20) not null); -- аудитория Если есть запись в этой таблице - значит студент был на лекции. Если хотя бы один студент был на лекции, лекция была. Все студенты из одной группы. Для продвинутого уровня: Таблица лабиринт create table maze( room1 varchar2(20) not null, room2 varchar2(20) not null); если в таблице есть запись, значит между комнатой1 и комнатой2 есть проход. 1. Отобрать студентов, посетивших ровно 5 уроков математики select fio,subj inner join stud on stud.id=lect.stud from lect n,stud m where n.subj=’Математика’ limit 5 2.Отобрать студентов, посетивших ровно 5 уроков математики и при этом всегда посещавших лекции только одного (любого) преподавателя 3. Найти лекции, которые по ошибке начинаются в одно время в одной и той же аудитории или у одного и того же преподавателя 4. Найти лекции, которые по ошибке пересекаются по времени в одной и той же аудитории или у одного и того же преподавателя 5. Вывести "журнал". Колонки: имя студента, "математика", "физика", "программирование", "экономика", "всего", "всего за посл. месяц". Строки - количество посещенных лекций соответствующего предмета или месяца. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 15.11.2014
Сообщений: 7
|
![]()
1,2,5,6 уже решены
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с SQL запросами | курбанниязов | Помощь студентам | 2 | 23.04.2014 17:00 |
Проблемы с SQL запросами | Molekula | Общие вопросы Delphi | 0 | 01.11.2012 09:49 |
работа в delphi с sql-запросами | Olya_T | Помощь студентам | 2 | 09.12.2011 21:12 |
Помогите с SQL-запросами | DIMON_X | БД в Delphi | 3 | 22.04.2007 19:36 |
Работа с SQL-запросами | Washington | Общие вопросы Delphi | 1 | 13.03.2007 01:28 |