Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите бедному студенту) / 6 сообщений из 6, страница 1 из 1
28.01.2008, 14:43
    #35091875
IIIyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите бедному студенту)
Господа, у меня экзамен, и я просто не могу, точнее не получается вспомнить все запросы и устроить логическую схему а экзамен подходит к концу.Помогите простое задание решить)
вот задание
:
Найти студентов которые не сдали ни одной лабораторной работы по физике.
R1
----
№ Зачётки|№ Группы|Предмет|№ Лабораторной|Дата сдачи|
-------------------------------------------------------------
|
-------------------------------------------------------------
Первичный ключ: №зачётки, предмет, №лабораторной




_________________
R2
----
№зачётки|ФИО студента|
-------------------------

-------------------------

первичный ключ №зачётки


вот такое задание как мне кажется данные в таблицах не нужны для составления запроса, он на компе тестироваться не будет просто на бумаге нужно написать. Памажите кто чем может)


P.S.


А кто нить может помочь решить задачу по реалиционной алгебре?
...
Рейтинг: 0 / 0
28.01.2008, 15:11
    #35092008
IIIyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите бедному студенту)
господа помогите))) я уже нем огу упростил таблицу до незя но дальше не прёт
остались в первой толко номер зачётки и предмет
вторая осталась не изменной.
Я логически уже выстроил схему, нужно извлечь фамилии студентов из таблицы Р2 у которых номер зачётки отсутствует в таблице Р1 с показателем в столбце предмет - физика.
памагите составить запрос)
...
Рейтинг: 0 / 0
28.01.2008, 17:00
    #35092532
ЮВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите бедному студенту)
IIIyTГоспода, у меня экзамен, и я просто не могу, точнее не получается вспомнить все запросы и устроить логическую схему а экзамен подходит к концу.Помогите простое задание решить)
вот задание
:
Найти студентов которые не сдали ни одной лабораторной работы по физике.
R1
----
№ Зачётки|№ Группы|Предмет|№ Лабораторной|Дата сдачи|
-------------------------------------------------------------
|
-------------------------------------------------------------
Первичный ключ: №зачётки, предмет, №лабораторной




_________________
R2
----
№зачётки|ФИО студента|
-------------------------

-------------------------

первичный ключ №зачётки


вот такое задание как мне кажется данные в таблицах не нужны для составления запроса, он на компе тестироваться не будет просто на бумаге нужно написать. Памажите кто чем может)

Может,так?
select ФИО студента from R2 where r2.№зачётки not in (select №зачётки from r1);
...
Рейтинг: 0 / 0
28.01.2008, 17:22
    #35092614
IIIyT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите бедному студенту)
почти но он прост о тогда будет показывать тех студентов которые вообще ничего не сдали а не конкретно физику(((
...
Рейтинг: 0 / 0
28.01.2008, 17:49
    #35092722
Помогите бедному студенту)
IIIyTпочти но он прост о тогда будет показывать тех студентов которые вообще ничего не сдали а не конкретно физику(((
а чуть-чуть подумать?
select ФИО студента from R2 where r2.№зачётки not in (select №зачётки from r1 where Предмет=физика);
...
Рейтинг: 0 / 0
28.01.2008, 17:55
    #35092748
ЮВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите бедному студенту)
IIIyTпочти но он прост о тогда будет показывать тех студентов которые вообще ничего не сдали а не конкретно физику(((

Тогда добавь
select ФИО студента from R2 where r2.№зачётки not in
(select №зачётки from r1 where Предмет ='Физика' );
В ORACLE этот запрос можно написать через внешнее соединение типа

... where r1.№зачётки = r2.№зачётки (+) and r1. Предмет ='Физика'
или наоборот ?
... where r1.№зачётки(+) = r2.№зачётки and r1. Предмет ='Физика'


Также
select ФИО студента from R2 where r2.№зачётки =
(select №зачётки from R2
INTERSECT
select №зачётки from r1 where Предмет ='Физика' );
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите бедному студенту) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]