![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 24.10.2010
Сообщений: 1
|
![]()
Здравствуйте. Имеется БД на SQL Server 2008.
![]() В таблице Progress, Pr_DATE - дата сдачи зачета/экзамена студентом. Есть студенты должники - которые сдали позже, чем все студенты их группы. Нужно выяснить, кто из студентов - задолжник, а кто - нет. Необходим учитывать группу (Grup) и предмет (Subject). Т.е. есть студент из группы id которой = 4, и есть предемет с id = 12, который сдавала эта группа. Большинство студентов из группы сдали зачет 2010-11-15, но есть студенты которые сдали позже. ![]() По идеи нужно найти минимальную дату в диапазоне - Группа-Предмет и сравнить эту минимальную дату со всеми датами в этом диапазоне. Уверен, что это делается через CASE. НЕ могу додумать как оформить через CASE или как-то иначе. Есть запрос: Код:
![]() Подскажите, наставьте на путь истинный. З.Ы. нельзя использовать представления, хранимые процедуры, писать функцию, нужно сделать запросом. Заранее Благодарю. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 96
|
![]()
Далее необходимо сравнить дату сдачи экзамена студентов с минимальной датой сдачи по группе (то, что у тебя уже найдено)
Код:
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос по дате | Explosion | БД в Delphi | 3 | 02.06.2010 18:22 |
Запрос по дате | DaMadQuest | SQL, базы данных | 0 | 06.04.2010 17:37 |
Запрос по дате | program123 | БД в Delphi | 4 | 17.03.2010 19:53 |
Нужен помощник для сдачи экзамена | gx5rmsu8x | Помощь студентам | 0 | 30.01.2010 18:05 |
Запрос по дате | ННС | Помощь студентам | 4 | 20.04.2009 19:30 |